0

如果用户禁用了我的应用程序的通知,是否会调用“didreceivelocalnotification”方法?我需要一种在特定日期调用方法的方法。即使用户不想看到通知,也应该调用该方法。有没有比本地通知更好的方法呢?

4

2 回答 2

1

首先,didReceiveLocalNotification:仅当您的应用程序正在运行并且在应用程序运行时触发本地通知时才会调用该方法。

似乎一旦您使用scheduleLocalNotification:orpresentLocalNotificationNow:方法将本地通知“发送”到系统,它就会被解雇。

因此,当“触发日期”到来时,如果您的应用程序正在运行,didReceiveLocalNotification:则会调用该方法。

我运行了一个示例应用程序并确认了这一点。

于 2012-10-25T06:19:12.340 回答
0

不,它没有被调用。

最好将任务保存到服务器中,然后在那里运行。您不能保证您的用户不会删除您的应用或启用其通知。

于 2012-07-18T12:28:29.367 回答