當應用程序處於最小化狀態,並在同一時間通知來然後徽章應該看到應用程序圖標。如何在應用程序處於最小化模式時在應用程序圖標上設置徽章?
1
A
回答
0
如果通知到達,你的應用是不是就是前臺,OS處理通知。
您的通知可以有一個字段badge
,這將使OS更新徽章。但是,這意味着服務器比發送通知必須知道哪個數字應該是徽章。
通知機構應該是這樣的:
{
"aps" : {
"badge" : 9
}
}
0
繼承人我的解決方案。我需要在一個應用程序中實現同樣的功能。我有一個下載隊列,並希望使用徽章來顯示剩餘的下載量,並在後臺保持更新。基本上我的解決辦法是,每次下載一個完成我設置一個UILocalNotification
用無聲的聲音時,並沒有消息文本。只需設置徽章..如下所示..
- (void)queRequestFinished:(ASIHTTPRequest *)request {
self.inResourceCount -= 1; // Deducted 1 from the total count of downloads in queue.
Class cls = NSClassFromString(@"UILocalNotification");
if (cls != nil) {
UILocalNotification *notif = [[cls alloc] init];
notif.fireDate = [NSDate date]; // Schedule notification for now.
notif.timeZone = [NSTimeZone defaultTimeZone];
notif.soundName = @"silence.caf";
notif.applicationIconBadgeNumber = inResourceCount; // Number you want displayed as Badge.
// This is where the magic happens, and actually changes your badge.
[[UIApplication sharedApplication] scheduleLocalNotification:notif];
[notif release];
}
}
我想指出,我的scenrio可能與你的不同。我用ASIHTTPRequest
庫,而中背景具有繼續下載的支持,以上queRequestFinished:
調用該方法,即使在後臺。希望這有助於,如果它標記爲答案:)。
相關問題
- 1. iPhone應用程序中的應用程序圖標徽章
- 2. 應用程序徽章
- 3. 在android的應用程序圖標上添加通知徽章
- 4. 在Android上設置應用程序圖標時的徽章號碼,當應用程序在後臺或遇到類似Facebook應用程序時收到通知
- 5. 爲Mac應用程序設置徽標
- 6. 如何在應用程序圖標或小工具中顯示徽章計數
- 7. 如何在應用程序處於後臺時增加徽章號碼
- 8. 如何從應用程序代理設置選項卡徽章
- 9. 如何在應用程序最小化時處理Asyntask?
- 10. 圖書館反應本機應用程序圖標徽章
- 11. 如何在Android應用程序(如iPhone)上創建通知圖標徽章
- 12. 如何在應用程序打開後重置徽章計數?
- 13. 從iOS應用程序中刪除徽章應用程序圖標
- 14. 如何在主屏幕應用程序圖標android編程方式設置徽章號碼?
- 15. 在Android手機應用程序圖標中顯示徽章
- 16. 在Android中顯示應用程序圖標的徽章數
- 17. 當通知到達時更改應用程序圖標徽章
- 18. 最小化時在碼頭中隱藏應用程序圖標
- 19. Android - 應用程序最小化處理
- 20. iPhone:如何設置應用程序徽章,當應用程序關閉/在後臺?
- 21. 如何在iOS 10中設置應用圖標徽章號碼?
- 22. 如何使用Redmi上的應用程序圖標顯示徽章數量?
- 23. 何時需要移除android應用程序上的徽章圖標計數?
- 24. 如何在Xcode中爲tvOS應用程序設置應用程序圖標
- 25. 如何在鈦手機應用程序中設置應用程序圖標?
- 26. 如何最小化J2ME應用程序?
- 27. 清除應用程序徽章號碼
- 28. 如何在應用程序打開時更改應用程序設置(設置)?
- 29. 刪除給定小時的應用程序徽章
- 30. 如何在Symbian上的QT中設置應用程序圖標?