我有一个问题
我尝试注册谷歌云消息传递应用程序以从我的网络服务器(HTTP,仅用于发送通知)在 Android 设备上发送推送通知。 几个月前已经通过阅读这篇文章创建了 android 应用程序和服务器 article他们合作得很好。
但现在我想创建新项目和新的 api key 和新的项目编号。
我尝试阅读 article再一步一步地做。 在“获取 API key ”段落中,有一个步骤“在左侧的侧边栏中,选择 APIs & auth > Registered apps”。但我没有链接“已注册的应用程序”。 这是截图
我试过旧的谷歌控制台,但也没有找到这个链接。
我跳过了这一步,并成功注册了服务器 key : 获取 API key :在左侧面板上使用链接“APIs & auth”->“凭据”-> 公共(public) API 访问->“创建新 key ”按钮->“创建新服务器 key ”
在android应用程序成功订阅接收通知后,当服务器发送消息时gcm返回: {"multicast_id":8945377945815738093,"success":1,"failure":0,"canonical_ids":0,"results":[{"message_id":"0:1389010664482946%4335aee7f9fd7ecd"}]},但设备不收到任何通知(但如果我回滚服务器以使用旧的 api key ,它会收到旧的项目编号)。
我认为问题的发生是因为我没有执行步骤“在 Android 标识下,键入您的应用程序的包名称。” 如 article 中所写,但我无法添加它,因为我看不到链接“已注册的应用程序”。也许我应该在其他地方输入应用程序包?或者我根本不需要输入?在这种情况下,我应该在订阅时添加它以在 android 中接收它吗?
你能帮帮我吗?
最佳答案
尝试 Netmera .很容易实现和注册推送通知。它们还为您的通知提供广泛的报告机制。你应该试一试。
关于android - Google Cloud Messaging 设备未收到通知。 (没有 "Registered Apps"链接),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20950143/