And*_*ies 15 notifications apple-push-notifications ios notificationcenter
是否可以在单击一个推送通知时从通知中心删除推送通知并启动应用程序?
大多数应用似乎都会留下通知.我读到另一个问题:
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];
Run Code Online (Sandbox Code Playgroud)
可能会工作,但它不适合我.
一旦点击,Facebook应用程序肯定会删除推送通知.
And*_*ies 23
int badgeCount = [UIApplication sharedApplication].applicationIconBadgeNumber;
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];
[[UIApplication sharedApplication] cancelAllLocalNotifications];
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:badgeCount];
Run Code Online (Sandbox Code Playgroud)
如果你将它添加到两者
- (void)applicationWillEnterForeground:(UIApplication *)application
Run Code Online (Sandbox Code Playgroud)
和
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions (NSDictionary *)launchOptions
Run Code Online (Sandbox Code Playgroud)
您将保留徽章计数,并在通知中心单击时清除推送通知.
| 归档时间: |
|
| 查看次数: |
22432 次 |
| 最近记录: |