我有一个使用本地通知的iOS应用。用户可以离开应用程序并检查他/她的电子邮件或做任何其他的事情。在一段时间20分钟后,本地通知将触发并向用户发出一些消息。在触发本地通知的那个时候,我可以以某种方式处理任何事件。 didReceiveLocalNotification仅在用户单击通知时触发。
注意:我不想在用户点击通知时触发事件。我想在触发本地通知时触发事件。
谢谢,
答案 0 :(得分:0)
当用户点击时,应用程序将通过didFinishlaunching打开,您可以检查是否由于本地通知而启动并执行您的操作。
更新:当您的应用处于后台时,您don't have any delegate
通知您已解雇本地通知。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
UILocalNotification *localNotif = [launchOptions objectForKey:UIApplicationLaunchOptionsLocalNotificationKey];
}
答案 1 :(得分:0)
您无法跟踪会让您知道本地通知已被触发或将要触发的事件。
答案 2 :(得分:0)
本地通知旨在为用户提供通知,而不是针对您的应用。
您可以提供有关您要完成的内容的更多详细信息,但最好不要关注background app refresh或remote notifications with a content-available flag