android - Google Cloud Messaging 设备未收到通知。 (没有 "Registered Apps"链接)

标签 android google-cloud-messaging

我有一个问题

我尝试注册谷歌云消息传递应用程序以从我的网络服务器(HTTP,仅用于发送通知)在 Android 设备上发送推送通知。 几个月前已经通过阅读这篇文章创建了 android 应用程序和服务器 article他们合作得很好。

但现在我想创建新项目和新的 api key 和新的项目编号。

我尝试阅读 article再一步一步地做。 在“获取 API key ”段落中,有一个步骤“在左侧的侧边栏中,选择 APIs & auth > Registered apps”。但我没有链接“已注册的应用程序”。 这是截图 screenshot

我试过旧的谷歌控制台,但也没有找到这个链接。

我跳过了这一步,并成功注册了服务器 key : 获取 API key :在左侧面板上使用链接“APIs & auth”->“凭据”-> 公共(public) API 访问->“创建新 key ”按钮->“创建新服务器 key ” screenshot2

在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/

相关文章:

java - 如何访问 Dialog Builder 内部类中的数据?

php - 在我的 Android 应用程序上使用 GCM 推送通知

android - 根据用户位置发送通知

php - GoogleCloudMessaging PHP 脚本总是返回无效注册

安卓 GCM : Can we get data as a complete JSON structure?

android - 来自资源字符串的 Toast.makeText

javascript - 为什么 JavaScript Promise 无法在使用 Ionic 框架的 Android 4.4 上运行?

android - RecyclerView 中项目的 layout_weight 和 layout_gravity 不起作用

android - Kotlin 扩展功能使用 Intent 附加功能启动 Activity

android - java.lang.RuntimeException : WakeLock under-locked C2DM_LIB