2014-08-28 80 views
-3

推送徽章停留在应用程序上,我做过什么!即使是推送通知功能,我也会正常打开应用程序,但BADGE会一直呆在那里,永远不会消失。 我也尝试低于这个方法(没有帮助)推送徽章持续存在

Titanium.UI.iPhone.appBadge = 0; 
+0

有些上下文会有所帮助!你在用巫婆语言编程吗?女巫框架。等... – 2014-08-28 15:13:28

回答

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); 
    } 
}); 

现在,当您收到新的通知徽章将被设置为(取决于徽章财产的推载荷值收到)。

希望它对你有所帮助。

+0

我确实使用城市飞艇模块..而不是云。推。你可能会建议任何其他帮助_? – user2964825 2014-09-05 16:38:10

+0

糟糕!对不起,我没有使用城市飞艇。 – Anand 2014-09-10 04:42:11