iOS静音推送应更新应用程序徽章数

时间:2018-02-02 11:13:39

标签: ios apple-push-notifications

是否可以通过接收静音推送来更新应用程序徽章计数。

当应用程序未在后台运行时,不会调用此方法。 我的猜测是,即使应用程序没有在后台运行,也会调用此方法。我错了吗?

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
        fetchCompletionHandler:(void (^)(UIBackgroundFetchResult result))completionHandler
{
    int currentBadge = [UIApplication sharedApplication].applicationIconBadgeNumber;
    DLog(@"%@, badge = %i", userInfo, currentBadge);
    [UIApplication sharedApplication].applicationIconBadgeNumber = [UIApplication sharedApplication].applicationIconBadgeNumber + 1;
    completionHandler(UIBackgroundFetchResultNoData);
}

我只是希望通过收到的任何通知增加徽章编号。通知有效负载没有徽章'领域。

有可能吗?

如果应用程序没有运行后台,UIApplicationExitsOnSuspend = YES,我想知道在这种情况下是否会无声推送工作?

0 个答案:

没有答案