推送徽章留在应用程序上我做了什么!即使推送通知功能很好,我也会正常打开应用程序,但是BADGE会一直呆在那里,永远不会消失。 我确实尝试过以下方法(没有帮助)
Titanium.UI.iPhone.appBadge = 0;
答案 0 :(得分:0)
在阅读完您的问题后,我想您要重置应用图标上显示的应用徽章。我认为您正在使用Cloud.PushNotifications
发送推送通知。如果是这样,它将存储ACS上的徽章数量,每次调用Cloud.PushNotifications.notify
方法时都会更新这些徽章的数量,并且每次收到推送时都会将其设置为应用程序图标。
要重置ACS中的徽章,请尝试以下
Cloud.PushNotifications.resetBadge({
device_token: device_token //Give your device token here
}, function (e) {
if (e.success) {
Ti.UI.iPhone.setAppBadge(0); //Resetting the badge in device
}
else {
Ti.API.error(e);
}
});
现在,当您收到新通知时,徽章将被设置为(取决于收到的推送有效负载中徽章属性的值)。
希望它对你有所帮助。