如何使用带信号的通知徽章?

时间:2015-12-23 10:26:07

标签: cordova push-notification ionic onesignal

我想在我的ionic-app中使用ios中的notification-badge-counter。 通知已经有效但如果我将ios_badgeTypeios_badgeCount添加到notificationObject,我收到错误("All included players are not subscribed")。

这是我的notificationObject:

var notificationObj = {
    contents: {en: "message"},
    include_player_ids: pushIDs,
    ios_badgeType: 'increase',
    ios_badgeCount: 1
    };

张贴如下:

window.plugins.OneSignal.postNotification(notificationObj,
function(successResponse) {
    console.log("Notification Post Success:", successResponse);
},
function (failedResponse) {
    console.log("Notification Post Failed: ", failedResponse);
});

注意:pushIDs是一个包含正确的playerID的数组。

我缺少什么?

2 个答案:

答案 0 :(得分:0)

此错误消息表示您必须指定要将消息发送到的用户。

如果您想将其发送给所有订阅者,则应将"included_segments": ["All"]添加到通知对象中。

或者,您可以通过OneSignal API here了解其他可用的定位选项。

答案 1 :(得分:0)

我相信 OneSignal 方面已弃用此功能,他们尚未更新有关它的文档。