Cordova 如何将通知徽章与onesignal一起使用?
我想在我的ionic应用程序中使用ios中的通知徽章计数器。 通知已经生效,但是如果我将Cordova 如何将通知徽章与onesignal一起使用?,cordova,push-notification,ionic,onesignal,Cordova,Push Notification,Ionic,Onesignal,我想在我的ionic应用程序中使用ios中的通知徽章计数器。 通知已经生效,但是如果我将ios\u-badgeType和ios\u-badgeCount添加到notificationObject,我会收到一个错误(“未订阅所有包含的播放器”) 这是我的通知对象: var notificationObj = { contents: {en: "message"}, include_player_ids: pushIDs, ios_badgeType: 'increase',
ios\u-badgeType
和ios\u-badgeCount
添加到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);
});
注意:pushId
是包含正确playerId的数组
我错过了什么 此错误消息意味着您必须指定要向哪些用户发送消息 如果要将其发送给所有订阅者,则应向通知对象添加
“包含的\u段”:[“全部”]
或者,您可以通过OneSignal API了解其他可用的目标选择。用户在“pushID”数组中指定。如果我将徽章属性保留在它发送的通知对象之外,我就可以接收它们了。@nicfo Oh我第一眼就没有注意到包含玩家ID部分。你能再检查一下提供的所有播放器是否都订阅了通知吗?如果没有订阅,将返回此错误。因此我联系了oneSignal支持,他们能够找到错误:
ios badgeType
区分大小写,我必须将其更改为“增加”
(大写i
)。无论如何,谢谢你。