Ios通知在通知区域上混乱

时间:2016-03-07 18:48:42

标签: ios objective-c notifications uilocalnotification notification-area

我有一个用目标c编写的iOS应用程序。我面临着通知区域中通知混乱的问题。每小时后将触发本地通知。如果用户未单击通知,则下一个通知也将添加到我们不想要的通知区域。我们想要的是,取消之前的通知并每次弹出一个新通知,这样我们只有一个通知,而不是看到多个通知在通知区域中排成一行。 任何帮助是极大的赞赏。提前谢谢

2 个答案:

答案 0 :(得分:0)

您无法控制操作系统处理通知的方式。您也无法在本地控制用户是否打开了应用程序,并自定义了计划通知的行为。

然而,您可以在服务器上跟踪用户是否已登录(或为了继续发布通知而执行您需要完成的任何操作),然后安排(远程)通知基于此。

我知道这可能无法解决您的问题,但我认为这可能会引导您走向正确的方向(假设您控制服务器端代码并​​且愿意使用远程通知而不是本地代码... )

答案 1 :(得分:0)

在安排下一个本地通知之前,请清除之前的通知

//to clear the alarm notification from notification center
[[UIApplication sharedApplication] setApplicationIconBadgeNumber: 1];
[[UIApplication sharedApplication] setApplicationIconBadgeNumber: 0];