Push notification 安卓系统中的推送通知失败,出现“0”;未设置到GCM的连接详细信息”; 我们运行MauniLe1.1平台基金会7,同时使用iOS推送和Android推送消息。我们在服务器重启后与GCM对话时遇到问题

Push notification 安卓系统中的推送通知失败,出现“0”;未设置到GCM的连接详细信息”; 我们运行MauniLe1.1平台基金会7,同时使用iOS推送和Android推送消息。我们在服务器重启后与GCM对话时遇到问题,push-notification,google-cloud-messaging,ibm-mobilefirst,Push Notification,Google Cloud Messaging,Ibm Mobilefirst,MFP安装在WebSphereAppServer网络部署版本8.5.5环境中。此服务器正在公司防火墙后面运行 我们设置了环境条目来指定MFP应该用来与GCM对话的代理服务器;如本文所述: WAS完全重新启动后,即停止应用程序服务器、节点代理和部署管理器,然后以相反的顺序启动—GCM push工作正常 但是,如果仅重新启动正在运行的App Server MFP,则服务器日志中会出现以下错误: [10/28/15 11:04:17:022 CET] 00000123 JavaScriptInt I

MFP安装在WebSphereAppServer网络部署版本8.5.5环境中。此服务器正在公司防火墙后面运行

我们设置了环境条目来指定MFP应该用来与GCM对话的代理服务器;如本文所述:

WAS完全重新启动后,即停止应用程序服务器、节点代理和部署管理器,然后以相反的顺序启动—GCM push工作正常

但是,如果仅重新启动正在运行的App Server MFP,则服务器日志中会出现以下错误:

[10/28/15 11:04:17:022 CET] 00000123 JavaScriptInt I com.worklight.integration.js.JavaScriptIntegrationLibraryImplementation info Wed Oct 28 2015 11:04:17 GMT+0100 (CET): Send MyIT Broadcast message for IT Failure with title 'Test Push Message 3' [project babel]
[10/28/15 11:04:17:061 CET] 00000156 GCMMediator   E com.ibm.pushworks.server.notification.gcm.GCMMediator sendOrWait FPWSE1051E: Notification through Google Cloud Messaging (GCM) was not sent to application 'MyITHelpdeskApp-android-0.1.2' because connectivity details to GCM are not set.
发送到Android设备的推送消息无法传递。在AppServer重新启动时,web模块的环境条目似乎没有正确加载,或者MFP在重新加载时没有正确拾取名称空间条目


有没有我们错过的场景?或者有没有办法用相应的GCM代理设置强制更新名称空间?

结果表明,在这种情况下,部署到服务器上的
.wlapp
是一个旧版本,没有相应的GCM连接键(换句话说,这是一个开发问题,而不是基础设施问题)。修复此问题后,GCM将开始工作。

它无法具体选择什么,仅选择代理设置或任何JNDI属性?Idan,我们只知道GCM设置-还有一些其他环境/JNDI设置,例如ibm.worklight.topology.platform,由于服务器仍在工作,因此可能仍在正确拾取这些设置。Lennert,可能值得尝试为WAS启用
Naming=all
跟踪(随后将出现在
trace.log
)中,查看是否找到了GCM JNDI属性。有关更多信息,请参阅此处:只是为了更新此属性的状态:我们已启用
Naming=all
跟踪,并且我们看到GCM代理JNDI属性按预期设置。短语“未设置GCM的连接详细信息”仍然是个谜意思是说。@AndrewFerrier你在这里有什么进展吗?