|
1
3
XMPP公司 / 急促而含混不清地说 用于实时通信。如果你想开发一个像“whatsapp”这样的聊天应用程序,那么你应该使用XMPP。 通用控制模块 是一个云,即使你的应用程序没有运行,它也会在发送之前存储你的消息。云会保存你的消息,并在你的设备连接到互联网后立即发送。 你的要求是实时聊天,所以你必须使用XMPP。 |
|
|
2
1
我同意Brontok的观点,除了: “GCM是一种云,即使你的应用程序没有运行,它也会在发送之前存储你的消息。云会保存你的消息,并在你运行应用程序时立即发送。” GCM会存储你的消息,以便在你连接网络时发送(可以访问Android播放服务),即使你的应用程序没有运行。你会收到消息,如果通过通知,你可以“复活”你的应用,即使它“死了” |
|
|
3
1
我已经尝试过使用XMPP而不是GCM。 因为客户端通常移动速度很快,所以他们使用3G或4G来保持互联网连接。 我测试了以下场景:
我测试了3G和4G连接,在每次测试中,服务器的数量从1到600 结果如下: 3克:
4克:
事实上,如果客户端使用3G连接,延迟是不可接受的。你有解决这个问题的想法吗? |
|
|
Ralf Wickum · 演示失败:transformDexArchiveWithExternalLibsDexMergerForMockDebug带有DexArchiveMergerException 8 年前 |
|
|
Apperside · FCM主题最大有效负载大小 9 年前 |
|
|
manospro · GCM本机权限提示-是否可以替换或调整? 9 年前 |
|
|
Chris · Android和FCM,一条消息中注册id的最大数量? 10 年前 |