回答

3

是的,你實際上可以做到這一點,你通常看到它在messenger應用程序或社交網絡應用程序中的行爲,例如,在某些具有Web版本的Messenger應用程序中,如果您收到消息並從網絡上讀取它但你已經收到您的iOS應用的推動下,出現這種情況時,你必須向另一推不顯示信息,但有值的標記,表示任何你想要的:

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler { 

    if([[userInfo objectForKey:@"reset"] boolValue]){ 
    [[UIApplication sharedApplication] setApplicationIconBadgeNumber: 0]; 
    } 

} 

這是一個silent push notification