我使用的是多功能一体机v8 Cordova v6.3.1和ionicv1.3,对于cordova移动应用,推送在android上工作得很好,但我不能让它在iOS上工作。以下是我采取的步骤。
我在xCode的功能中打开了推送我在多功能一体机操作控制台应用程序ID下的安全下设置了push.mobileclient在KeyChain中启用并设置了推送
当我首先运行应用程序时,我得到了-Successfully intialized Push -Push的支持: 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执行此操作,当我尝试向该设备发送推送时,我收到“通知消息已接受传递”
但是从来没人接过电话?
什么是我不能接收到的推送?
谢谢
**编辑

**
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"发布于 2016-12-08 20:51:39
一些注意事项:
cordova-plugin-mfp和cordova-plugin-mfp-push。您可能希望尝试更新您的插件并再次测试https://stackoverflow.com/questions/40414541
复制相似问题