如果用户已停用我的应用的通知,是否会调用“didreceivelocalnotification”方法?我需要一种方法来在特定日期调用方法。即使用户不想看到通知,也应该调用该方法。有没有比本地通知更好的方法呢?
答案 0 :(得分:1)
首先,仅当您的应用正在运行并且在应用运行时本地通知触发时,才会调用didReceiveLocalNotification:
方法。
看来,一旦您使用scheduleLocalNotification:
或presentLocalNotificationNow:
方法向系统“发送”本地通知,就会被解雇。
因此,当“开火日期”到来时,如果您的应用正在运行,则会调用didReceiveLocalNotification:
方法。
我运行了一个示例应用程序并确认了。
答案 1 :(得分:0)
不,它没有被召唤。
将您的任务保存到服务器并在那里运行它会更好。 您无法保证您的用户不会删除您的应用或启用其通知。