我正在使用Plot Projects for iOS。
当我通过PlotFilterNotifications
方法完成过滤通知后,我使用filterNotifications.ShowNotifications
将这些通知发送到iOS。
问题是,这似乎没有以通常的方式将它们添加到通知中心,因为当我检查UIApplication.SharedApplication.ScheduledLocalNotifications
调用时,我得到一个空数组。此外,通常的方法都不适用于从通知中删除此功能,例如UIApplication.SharedApplication.CancelAllLocalNotifications
或将徽章计数设置为0。
我尝试通过从PlotFilterNotifications
方法获取通知并绕过filterNotifications.ShowNotifications
方法手动安排通知,并在用户收到网站退出通知时取消此通知尚未通过,但如果用户过快地通过网站,通知不会被取消,所以我需要使用内置功能。</ p>
答案 0 :(得分:0)
您使用列表中所有已通过的通知调用方法filterNotifications.ShowNotifications
,然后尝试在此之后直接取消/清除它们?然后,您可能会在发送之前尝试取消它们,因为在调用该方法时它们不会立即发送。这项工作是在不同的线程上完成的,因为它涉及一些I / O操作。
您可以将传递给通知过滤器的通知更改为单个通知。然后只发送一个通知。您可以更改通知的消息和其他属性。不利的是,其他通知并未被视为在统计数据中发送。