Я хотел бы использовать счетчик уведомлений-значка в ios в моем ионном приложении. Уведомления уже работают, но если я добавлю ios_badgeType
и ios_badgeCount
к уведомлению, я получаю сообщение об ошибке ("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
представляет собой массив, содержащий правильные playerIDs.
Что мне не хватает?
пользователи указаны в массиве «pushIDs». он работает, если я оставляю свойства значка из уведомленияObj, он отправляет их, и я могу их получить. – nicfo
@nicfo О, я не заметил часть include_player_ids на первый взгляд. Не могли бы вы дважды проверить, что все предоставленные игроки подписаны на уведомления? Эта ошибка будет возвращена, если ни одна из них не будет подписана. – Gdeglin
Итак, я связался с поддержкой oneSignal, и они смогли найти ошибку: 'ios-badgeType' чувствителен к регистру, мне пришлось изменить его на' 'Увеличить '' (capital 'i'). Спасибо, в любом случае. – nicfo