移动第一平台 - 无法注册设备

时间:2016-11-04 02:51:50

标签: ios cordova push-notification ibm-mobilefirst

我正在使用MFP v8 Cordova v6.3.1和Ionic v1.3,对于一个cordova移动应用程序,推送在Android上工作正常,但我无法在iOS上运行它。以下是我采取的步骤。

我在xCode中的功能已经打开了 我在MFP Operations Console下的Security下设置了push.mobileclient 应用程序ID已在KeyChain中启用并设置了推送

当我首先运行应用程序时,我得到了 - 成功的初始推送 -Push Supported:true 然后我注册这样的订阅

var tags = ['all'];
        WLAuthorizationManager.obtainAccessToken("push.mobileclient").then(
        MFPPush.subscribe(
                         tags,
                         function(tags) {
                        console.log("Subscribed successfully");
                         },function(failureResponse){
                         console.log("Failed to subscribe:" + JSON.stringify(failureResponse));
                         }
                         )
        );

哪个给Subscribed successfully

然后我有

WLAuthorizationManager.obtainAccessToken("push.mobileclient").then(
       MFPPush.registerDevice(
                              {},
                              function(successResponse) {
                             console.log("Successfully registered");
                              },
                              function(failureResponse) {
                              console.log("Failed to register device:" + JSON.stringify(failureResponse));
                              }
                              )
       );

我没有看到成功回调或失败回调,这对我来说似乎很奇怪?

但是我在MFP操作系统控制台中执行了iPhone的deviceID,当我尝试向该设备发送推送时,我得到了#34;通知消息已被接受发送"

但手机什么都没有?

我不能接受什么推动?

由于

**编辑

enter image description here **

Cordov插件列表

cordova-plugin-appversion 1.0.0 "App Version"
cordova-plugin-console 1.0.4 "Console"
cordova-plugin-context-menu 0.1.1 "Context Menu"
cordova-plugin-datepicker 0.9.3 "DatePicker"
cordova-plugin-device 1.1.3 "Device"
cordova-plugin-dialogs 1.3.0 "Notification"
cordova-plugin-globalization 1.0.4 "Globalization"
cordova-plugin-mfp 8.0.2016101414 "IBM MobileFirst Platform Foundation"
cordova-plugin-mfp-push 8.0.2016070407 "IBM MobileFirst Platform Foundation - Push Notifications"
cordova-plugin-okhttp 2.0.0 "OkHttp"
cordova-plugin-splashscreen 4.0.0 "Splashscreen"
cordova-plugin-statusbar 2.2.0 "StatusBar"
cordova-plugin-whitelist 1.3.0 "Whitelist"
cordova-plugin-x-toast 2.5.2 "Toast"
ionic-plugin-keyboard 2.2.1 "Keyboard"

1 个答案:

答案 0 :(得分:0)

一些注意事项:

  1. 2016年12月6日更新cordova-plugin-mfpcordova-plugin-mfp-push已发布。您可能想尝试更新插件并再次测试

  2. iOS 10要求在Xcode的Capabilities选项卡中启用Keychain Sharing功能。确保已启用此功能。

相关问题