2014-01-13 49 views
0

Trigger.io提供了一个forge.notification.setBadgeNumber方法来设置ios徽章号码。是否有可能通过trigger.io检索徽章号码?我可以通过trigger.io获取徽章号码

我的用例是我有一个消息系统,其中的徽章号码是未读消息的数量 - 我想在用户阅读消息时减少徽章号码。要做到这一点,我需要知道当前的徽章号码...

有关更好的实施方法的建议也将不胜感激。

回答

1

您可以轻松编写自己的native module以获取Trigger.io应用程序中的当前徽章数。我有一个在使用和相关功能如下:

+ (void)getBadgeNumber:(ForgeTask*)task { 
    NSNumber *count = [NSNumber numberWithInt:[[UIApplication sharedApplication] applicationIconBadgeNumber]]; 
    [task success:count]; 
} 

UPDATE:

好像Trigger.io添加getBadgeNumber呼吁他们notifications module。可用的方法是:

  • forge.notification.setBadgeNumber(number, success, error)
  • forge.notification.getBadgeNumber(success, error)

如果您正在使用Parse module推送通知,你甚至可以检索和设置服务器解析截至目前的证件号码。