【发布时间】:2015-12-15 07:15:14
【问题描述】:
我正在使用 IBM MobileFirst 6.3,支持 Apple、Android、Blackberry 和 Windows 环境。
我已为 Apple、Android 和 Windows 环境启用推送通知。我错误地在我的生产服务器上上传了带有沙盒证书的应用程序。注意到错误后,我删除了带有沙盒证书的版本并正确上传了生产证书版本并重新启动了 Websphere Liberty 服务器。
重启后,推送通知不适用于任何平台。
之前我的日志中出现 APNS SSL 连接错误,但现在我在日志中看不到任何与推送相关的错误,我在 com.ibm.pushworks.server.notification.apns.*=all 上启用了跟踪,但仍然一无所获。
我得到的唯一错误是 could not piggyback ... ,我相信即使是 IBM 也建议压制。我附上了最好的级别跟踪here
我通过 Wireshark 进行了检查,服务器接收到 HTTP GET 方法的请求并回复状态为 200。但之后会发生什么是个谜。
附:启用沙盒证书版本时推送通知有效,但重新启动后根本无效。
【问题讨论】:
-
跟踪没有显示任何推送消息正在分派的迹象。您如何调用适配器来发送通知。
-
@VivinK 是的,这就是困扰我很多的原因。我根据文档使用了标准推送调用,推送通知直到昨天都可以正常工作,但是在重新启动 Websphere 服务器后,它们停止了工作。可以看到submitNotification函数代码here
-
我正在通过这个调用'URL/CONTEXT/…'调用适配器
-
我认为适配器调用本身失败并且流没有得到推送通知调度
-
您正在使用的确切 MobileFirst 服务器版本是什么
标签: ibm-mobilefirst mobilefirst-server