2

我想在我的 ionic-app 中使用 ios 中的通知徽章计数器。通知已经生效,但如果我将ios_badgeType和添加ios_badgeCount到通知对象,我会收到错误 ( "All included players are not subscribed")。

这是我的通知对象:

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 的数组。

我错过了什么?

4

2 回答 2

0

此错误消息意味着您必须指定要将消息发送给哪些用户。

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

或者,您可以在此处阅读有关可通过 OneSignal API 获得的其他定位选项的信息。

于 2015-12-23T20:26:20.023 回答
0

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

于 2021-07-01T09:16:35.180 回答