【问题标题】:Showing and deleting number on badge depending upon the Apple Push Notifications根据 Apple 推送通知显示和删除徽章上的数字
【发布时间】:2013-03-19 06:28:42
【问题描述】:

我有一个使用苹果推送通知的应用程序。现在我需要根据通知显示徽章编号,并且我还需要相应地减少徽章编号。 我知道这个方法是用来显示徽章的,但我正在了解如何实现它。

 [UIApplication sharedApplication].applicationIconBadgeNumber = badgeNumer;

谁能帮我解决这个问题?

【问题讨论】:

    标签: ios ios6 apple-push-notifications badge


    【解决方案1】:

    您可以在此方法中使用您的代码来显示徽章编号。

    - (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
    

    【讨论】:

    • 是的,我正在这样做,但我不知道如何增加和减少徽章编号。
    • 当应用程序不在后台或前台时是否会调用此方法,这意味着应用程序尚未启动?
    【解决方案2】:

    它将一直显示,直到您将其设置为零,您可以使用以下代码进行操作:

    [[UIApplication sharedApplication] setApplicationIconBadgeNumber:0]
    

    更常见的是在您收到通知时设置徽章编号,在您的 UIApplicationDelegate 类的 application:didReceiveRemoteNotification: 或 application:didFinishLaunchingWithOptions: 方法中。

    您可以在Local and Push Notification Programming Guide了解更多信息

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-19
    • 2018-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多