iOS Ionic 中的 VoIP 推送通知

VoIP Push Notifications in Ionic for iOS

从 iOS 8 我们现在可以使用 VoIP Push Notifications.

我在 Phonegap 插件推送存储库中找到了 this request。然而,它似乎处于现状状态。

所以,我想知道你们中是否有人曾经处理过这个问题,您是否有任何指导方针?

react-native 的人似乎有 done this.

我最终自己创建了插件。你可以在 npm here.

上获取它

您可以通过以下方式安装插件:

ionic plugin add cordova-ios-voip-push

然后在您的 Ionic/Cordova 应用程序中使用这样的插件:

var push = VoIPPushNotification.init();

push.on('registration', function(data) {
    log("[Ionic] registration callback called");
    log(data);

    //data.deviceToken;
    //do something with the device token (probably save it to your backend service)
});

push.on('notification', function(data) {
    log("[Ionic] notification callback called");
    log(data);

    // do something based on received data
});

push.on('error', function(e) {
    log(e);
});

Xcode 中还有一些额外的步骤,因此请参阅 official plugin 站点以阅读完整教程。