使用FCM / GCM创建具有聊天功能的原生Android的移动应用程序

时间:2016-06-13 06:53:48

标签: android performance api google-cloud-messaging chat

我尝试以单一和群组方式在用户之间创建具有用户管理,社交网络,工作共享,聊天功能的移动应用程序。

最初,我使用过MBaas平台,如quickblox和Parse。 Quickblox似乎最适合我的应用程序需求,因为创建自定义类的方式(很容易创建模型类来映射支持实体关系的我的需求)但感觉平台有点不成熟,并且在API期间偶尔出现错误电话(虽然使用Quickblox免费版,因为通常对于初创公司有非常严格的预算约束)。 另一方面,在我的有限研究中,Parse发现在通过定价和性能扩展到更大的应用程序时存在局限性。 现在,决定使用FCM(最近谷歌从GCM转向FCM) 作为聊天功能。所以其他核心功能,如用户和他们的小组相关的功能,到一个单独的网络应用程序,与谷歌服务器通信。我怀疑围绕以下几点

  • FCM似乎只支持短信(不知道是否 它也受限制?)并且没有媒体或文件附件支持?
  • 发现Google Firebase控制台具有数据库支持。它只是 用于聊天消息同步或可以自定义以进一步添加 功能(我在本应用程序中的其他功能)
  • 否则,如果使用单独的Web应用程序来管理功能 除了聊天和FCM之外,聊天还是不错的架构?
  • 如果使用单独的应用程序,将使用文件或媒体附件 聊天是个问题?或者可以在这里使用任何其他策略 这种情况?

欣赏你宝贵的想法。这将真正帮助我们在开发过程中预先整合有价值的技巧。 提前谢谢。

0 个答案:

没有答案