phonegap-push-plugin在iOS中不起作用

时间:2016-09-08 15:30:51

标签: ios ionic-framework push-notification phonegap-pushplugin

我的项目有问题。

我有一个离子项目,我正在使用phonegap-plugin-push发送推送通知。 在Android上运行良好,但在iOS上不起作用。如果我想接收通知并且未执行注册事件,则不会出现警告。

有什么问题?

提前致谢。

Apple Application Services

这是我的代码:

document.addEventListener('deviceready', function() {
    console.log('>>>>>> DEVICE READY <<<<<<');
    handleNotificationReady();
});

function handleNotificationReady(){
    console.log('>>>> HandleNotificationReady <<<<');
    var pushNotification;

    if (device.platform == 'Android') {
        console.log('>>> Android, nice to meet you!');
        pushNotification = PushNotification.init({
            android: {
                senderID: '6610***',
                icon: 'icon'
            }
        });
    } else if (device.platform == 'iOS') {
        console.log('>>> iOS, nice to meet you!');
        pushNotification = PushNotification.init({
            ios: {
                alert: 'true',
                badge: 'true',
                sound: 'true'
            }
        });
    }

    pushNotification.on('registration', function(data) {
        console.log('>>>> REGISTRATION <<<<');
        console.log(data.registrationId);
    });

    pushNotification.on('notification', function(data) {
        console.log('>>>> NOTIFICATION <<<<');
        console.log(data);
    });

    pushNotification.on('error', function(err) {
        console.log('>>>> ERROR <<<<');
        console.log(err);
    });
}

这是我的控制台:

`>>>>>> DEVICE READY <<<<<<
>>>> HandleNotificationReady <<<<
>>> iOS, nice to meet you!`

1 个答案:

答案 0 :(得分:3)

我理解你的问题。

您是否尝试删除push-plugin并重新添加。然后删除并添加iOS平台,再次构建应用程序。

请尝试一下,让我知道它是否适合您。