IBM-Mobilefirst 意外错误中的推送通知

Posted

技术标签:

【中文标题】IBM-Mobilefirst 意外错误中的推送通知【英文标题】:Push notification in IBM-Mobilefirst unexpected error 【发布时间】:2016-11-25 06:57:04 【问题描述】:

我在设备中运行 IBM-MobileFirst 提供的推送通知示例。我收到错误“意外错误”。

请查看随附的屏幕截图以供参考。

让我知道我是否错过了任何配置?并请指导本项目中使用的适配器(Java适配器,HTTP适配器或javascript适配器)

已编辑:

我从“推送通知”类别下的link 下载了示例

当我打开应用程序时出现服务器无法处理错误

已编辑:

    我正在使用 Worklight 7.1.0 版和 Eclipse Juno SR2 我从link下载了样本 我只是将我从链接下载的应用程序导入到 Eclipse IDE。应用中有android环境和js、html文件。

【问题讨论】:

HTTP 状态 = 500。内部服务器错误。服务器出现问题,或者无法处理您发送的数据。不过,这不是我们可以在没有看到您的代码的情况下真正回答的问题 @cricket_007 正如我提到的,这是来自 IBM-MobileFirst Sample 推送通知的代码。我没有在该项目中添加/编辑/更新任何代码。我刚刚下载并在 android 设备中运行了该应用程序。不知道代码在哪里包含服务器调用 如何提及您的 mobilefirst 版本,如果这是一个 Cordova 或本机应用程序,一个指向示例的链接并提及您如何设置您的示例。你真的希望每个人都明白你做了什么吗? 如果我猜的话,您可能缺少一些 API 密钥 @cricket_007 我在配置“application-descriptor.xml”中添加了 API 密钥 【参考方案1】:

    您说您使用的是 MobileFirst Platform Foundation 7.1,但您已经下载了 Worklight 6.0 的示例。

    您也未能反复回答您被问到的问题,特别是这是原生样本还是混合样本。但无论如何,这似乎是您正在寻找的样本:https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/7.1/notifications/push-notifications-overview/push-notifications-in-hybrid-applications/event-source-notifications-in-hybrid-applications/

    您提到您只是尝试在没有任何设置的情况下运行它,那么您希望它如何工作?由于这是 Android,您还需要创建服务器密钥和 senderId。请阅读文档:https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/7.1/notifications/push-notifications-overview/push-notifications-in-hybrid-applications/

【讨论】:

感谢链接,我从 github 下载并更改了源中的 GCM 密钥和 GCM id。我在 android 设备上运行应用程序,现在我收到错误“无法连接到 MobileFirst Server。稍后再试”。 您是否在 wlclient.properties 中验证了您尝试连接的主机?

以上是关于IBM-Mobilefirst 意外错误中的推送通知的主要内容,如果未能解决你的问题,请参考以下文章

服务器端“JSON 输入意外结束”错误

git 错误:gnutls_handshake() 推送失败

iOS UICollectionView 推送刷新时的意外行为

推送视图控制器后出现意外延迟

如何使用其他用户凭据撤消对 GitHub 的意外推送

苹果iOS推送通知的PHP脚本错误