我开发了一个报警应用程序。我已经使用local notification
了取消和贪睡警报按钮。它工作正常,但是当应用程序离线时如何设置贪睡?
我的意思是,执行本地通知时如何打开我的应用程序(以便用户可以暂停它)?
我开发了一个报警应用程序。我已经使用local notification
了取消和贪睡警报按钮。它工作正常,但是当应用程序离线时如何设置贪睡?
我的意思是,执行本地通知时如何打开我的应用程序(以便用户可以暂停它)?
这是一个问题UILocalNotification
。执行后,未经用户授权,您无法打开您的应用程序。你有没有检查过iOS的一些警报应用程序?你需要让它整夜打开。
调用该applicationDidEnterBackground
方法时,您可以将本地通知设置为 5 秒,这样您就可以提醒用户让您的应用程序打开。
另一种方式:您可以将本地通知按钮设置为“贪睡”,当用户按下它时,您的应用程序就会打开。这样做,didFinishLaunchingWithOptions
如果用户“打盹”,该方法将返回您。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
UILocalNotification *localNotif = [launchOptions objectForKey:UIApplicationLaunchOptionsLocalNotificationKey];
if (localNotif)
{
// The user snooze the alert. Insert another local notification here.
}
return YES;
}