0

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

4

2 回答 2

0

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

但是,您可以做的是在服务器上跟踪用户是否登录(或执行您需要做的任何事情以继续发布通知),然后基于此安排(远程)通知。

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

于 2016-03-07T19:15:38.213 回答
0

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

//to clear the alarm notification from notification center
[[UIApplication sharedApplication] setApplicationIconBadgeNumber: 1];
[[UIApplication sharedApplication] setApplicationIconBadgeNumber: 0];
于 2016-03-08T13:42:45.707 回答