“应用程序将无法检索通知。推送服务:无法识别发件人帐户”
Posted
技术标签:
【中文标题】“应用程序将无法检索通知。推送服务:无法识别发件人帐户”【英文标题】:"The application will not be able to retrieve notifications. push Service :The Sender account is not recognized" 【发布时间】:2015-03-12 11:54:47 【问题描述】:我已按照 IBM MobileFirst Platform Push Notification 教程中提到的每个步骤进行操作,但遗憾的是它在我的设备上不起作用。
我收到此错误:
注册推送通知失败。该应用程序不会 能够查看通知。推送服务:发件人帐户不是 认可。
【问题讨论】:
请添加一个您如何做到这一点的示例。它将帮助人们指导您找到解决方案。 安卓? ios?工作灯版本?您已遵循的完整步骤?您的项目设置? 尝试运行 ibm worklight [developer.ibm.com/mobilefirstplatform/documentation/… 提供的示例代码,已将推送发件人密钥和发件人 ID 更改为我使用我的谷歌帐户创建的那些。当我在我的设备上运行该应用程序时,它会引发错误 Worklight 版本是 6.3 ,我尝试在 android 上运行 您是如何在 GCM 控制台中创建帐户的?你把什么作为 GCM 密钥和 SenderId?您是否创建了浏览器或服务器密钥?我怀疑您的值不正确(如错误消息所示)。 【参考方案1】:您可能错误地创建了您的GCM account。
-
创建一个新项目
创建新项目后,在API 项目> 概述 下,您将找到您的项目编号。这是您的 senderId 值
在 API Project > API & Auth > APIs 下,确保您已启用“Google Cloud Messaging for Android”
在 API Project > API and Auth > Credentials > Public API access* 下,确保您已创建 Browser 密钥。这是您的 GCM 密钥值在application-descriptor.xml中,
从上方输入 GCM 密钥 从上方输入 senderId【讨论】:
如果我已将此应用程序上传到我的 worklight 6.3 服务器,如何模拟推送通知? 阅读教程。它详细说明了这一点。 我已将适配器和 wlapp 文件上传到我的服务器,当我尝试使用 PushBackend.jar 文件进行模拟时,它将“localhost”作为服务器 url 而不是实际的服务器 url。如何设置我的 worklight 服务器 url 以模拟它。 右键单击适配器文件夹并选择“调用过程”。输入用户名和消息,例如:“idan”、“test message”。 你也有 jar 的来源。您可以根据需要对其进行修改。以上是关于“应用程序将无法检索通知。推送服务:无法识别发件人帐户”的主要内容,如果未能解决你的问题,请参考以下文章