移动优先 - 无法注册推送通知设备

时间:2017-03-20 04:20:25

标签: ios cordova amazon-web-services push-notification ibm-mobilefirst

似乎我无法在托管推送通知的远程服务器(MobileFirst Platform Server)上注册我的iOS设备。

这是我注册设备的代码

MFPPush.registerDevice(
  {},function(successResponse) {

  },
  function(failureResponse) {
    alert("Failed to register "+failureResponse);

});

我总是得到失败的回应

"Error Domain=com.ibm.mfp.push Code=5 \"Request failed: internal server error (500)\" UserInfo={com.alamofire.serialization.response.error.response=<NSHTTPURLResponse: 0x156663e80> { URL: http://<server-ip:port>/imfpush/v1/apps/<app-bundleidentifier>/devices/FFF2867D-D43A-4FC0-A9C7-CBECF26BFFD6 } { status code: 500, headers {
  Connection = Close;
  \"Content-Length\" = 0;
  \"Content-Type\" = \"application/json\";
  Date = \"Mon, 20 Mar 2017 03:57:45 GMT\";
  \"X-Powered-By\" = \"Servlet/3.0\";
}}, NSErrorFailingURLKey=http://<server-ip:port>/imfpush/v1/apps/<app-bundleidentifier>/devices/FFF2867D-D43A-4FC0-A9C7-CBECF26BFFD6, com.alamofire.serialization.response.error.data=<>, NSLocalizedDescription=Request failed: internal server error (500)}"

其他信息:

  1. 我的服务器IP为http://52 :9080
  2. 我已经设置了&#34; push.mobileclient&#34;通过自定义安全检查的范围,我还设置了&#34; push.application.app-bundleidentifier&#34;和&#34; messages.write&#34;在机密客户
  3. 我已经为MobileFirst服务器的应用程序上传了apns-certificate-sandbox.p12证书
  4. 我在注册localhost时注册成功。
  5. 我希望提供的数据足够。

    提前致谢

1 个答案:

答案 0 :(得分:0)

我已设法通过将服务器和客户端移动第一平台版本更新为同一个版本来解决此问题。

相关问题