2014-01-13 50 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推送通知,你甚至可以檢索和設置服務器解析截至目前的證件號碼。