我尝试了 推送通知教程 。它工作正常,但问题是徽章。当我单击视图时,显示应用程序并关闭它。它仍然是应用程序图标中的红色徽章。如何删除它?

另一个问题是

当我单击视图时,它将显示主屏幕。我想在推送通知时显示其他视图。

有帮助吗?

解决方案

这将重置 应用徽章编号. 。如果将该值设置为零,它将隐藏徽章。

[UIApplication sharedApplication].applicationIconBadgeNumber = iCount;

要使用单独的视图处理推送通知,您需要在应用程序委托中处理以下消息:

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

您可以访问 用户信息 词典以获取有关导致消息回调的推送通知的其他信息。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top