我编写了一个使用 Google Cloud Messaging 的 Android 聊天程序。
有用。人们可以聊天。
但是,有些人不是因为该应用程序没有从他们的设备注册到 GCM。
这可能是由于:
用户在其设备上没有 Google 帐户。
防火墙阻止他们访问端口:5228、5229 和 5230
从我的角度来诊断似乎是不可能的,因为它适用于某些人,但不适用于其他人,而且我所有的设备都可以工作。
我正在寻找其他方法来诊断这个问题。任何想法将不胜感激。
我添加了提示,根据 GCMIntentService onError 返回的内容为用户提供有关问题的线索。