簡體   English   中英

推送通知徽章重置計數

[英]Push notification badge reset count

我正在使用PushBot作為我的推送通知服務,我的問題是如何重置徽章計數。 我搜索並閱讀使用這行代碼:

[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];

重置徽章計數的唯一方法是,如果我退出應用程序,在多個任務欄上運行並再次啟動應用程序,我們非常感謝任何幫助。 謝謝,

只需在您的UI上創建一個按鈕,然后在他的操作上放置代碼行:

[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];

它會重置它。

看看這里的其他一些實現。

要在應用程序變為活動狀態時清除徽章計數,只需包含您的代碼行:

[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];

AppDelegate.m文件的applicationDidBecomeActive委托方法中。

applicationDidFinishLaunchingWithOptions僅在初始啟動時調用,並且在應用程序轉到后台並返回到前台時不會再次調用。

對於Swift 3.0

//AppleDelgate.swift
 func applicationDidBecomeActive(_ application: UIApplication) {
        //....
        application.applicationIconBadgeNumber = 0
       //....
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM