我希望使用新的实时API扩展Web应用程序以支持协作(javascript)。为此,我还想包括一个聊天,该聊天将在同一文档上进行协作。经过大量搜索后,我无法找到可用于此的Drive API部分。此外,谷歌提供的开源示例都没有实现聊天功能。
我是否可以使用现有的服务/代码进行注册 聊聊我的应用程序或我需要实现它?
如前所述,聊天应该对那些在同一文档上合作的人开放。
p.s我不需要任何特殊功能,只需在谷歌文档中找到一个简单的聊天等。
答案 0 :(得分:1)
你需要建立自己的聊天系统,因为谷歌刚刚杀死了聊天API上的XMPP支持(这在很大程度上取消了API的使用)。新的环聊API不提供对聊天的访问权限(虽然一些其他方法可能会派上用场:https://developers.google.com/+/hangouts/用于开发API)。
因此,您可以使用自己的设备。但是,不要害怕写聊天系统很容易。我即将发布(主要是免费的)服务,所以如果你不想为它编写代码,我可以让你发布。
但是,如果你更喜欢为它构建代码,那么你很可能想要查看socket.io或postal.js。两者都提供相同的东西:酒吧/子模型。从那里,您需要实现以下任一选择:
这将作为您的数据传输。
另外两种可能的选择是付费服务:您可以改装RabbitMQ来做您想做的事情(但是,这看起来很笨拙)。您还可以改进Meteord守护进程,它可以本地执行您想要的操作,但是有一个过时的JS库。
所有这些的关键字都是pub / sub。
答案 1 :(得分:1)
现在我不知道这个问题的任何开箱即用的解决方案。有些人只是将聊天消息放在实时数据模型中,就可以在实时文档中实现聊天。
只要您不想使用撤消/重做功能,此工作正常。如果您正在使用撤消/重做,那么人们最终会撤消聊天消息。
我们有兴趣最终为此添加一些更好的支持,但短期内没有任何承诺。