1
想象一下:用戶在其鎖定屏幕上看到通知,例如「你的服務器在線」。然後改變一些東西服務器脫機。即使在鎖定屏幕上顯示後,是否可以通過編程方式將該通知從背景中刪除?iOS:以編程方式關閉鎖定屏幕上顯示的通知?
想象一下:用戶在其鎖定屏幕上看到通知,例如「你的服務器在線」。然後改變一些東西服務器脫機。即使在鎖定屏幕上顯示後,是否可以通過編程方式將該通知從背景中刪除?iOS:以編程方式關閉鎖定屏幕上顯示的通知?
是的,你實際上可以做到這一點,你通常看到它在messenger應用程序或社交網絡應用程序中的行爲,例如,在某些具有Web版本的Messenger應用程序中,如果您收到消息並從網絡上讀取它但你已經收到您的iOS應用的推動下,出現這種情況時,你必須向另一推不顯示信息,但有值的標記,表示任何你想要的:
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler {
if([[userInfo objectForKey:@"reset"] boolValue]){
[[UIApplication sharedApplication] setApplicationIconBadgeNumber: 0];
}
}