检查从Swift中的UILocalNotification启动

检查从Swift中的UILocalNotification启动,第1张

概述这是 How to check launchOptions in Swift?的后续问题 – 我的应用程序在没有崩溃的情况下成功启动,但我似乎无法正确检测应用程序何时从通知启动到正常启动. 我正在创建我的UILocalNotification: // set up a frequently recurring notification here just for testing...var fa 这是 How to check launchOptions in Swift?的后续问题 – 我的应用程序在没有崩溃的情况下成功启动,但我似乎无法正确检测应用程序何时从通知启动到正常启动.

我正在创建我的UIlocalnotification:

// set up a frequently recurring notification here just for testing...var fast = UIlocalnotification()fast.fireDate = NSDate(timeIntervalSinceNow: 15)fast.alertbody = "Alert Message"fast.timeZone = NSTimeZone.localTimeZone()fast.repeatInterval = NSCalendarUnit.CalendarUnitMinutefast.userInfo = ["important":"Data"]UIApplication.sharedApplication().schedulelocalnotification(fast)

这是我从UIlocalnotification启动应用程序时尝试处理的代码.

func application(application: UIApplication!,dIDFinishLaunchingWithOptions launchOptions: NSDictionary!) -> Bool {    if var launch = launchOptions {        if var key = launch.objectForKey(UIApplicationLaunchOptionslocalnotificationKey) {            // I never seem to reach this point...        }    }    return true}

如果我的应用程序是后台运行的,我点击警告框,我想要触发的 *** 作正确执行,所以我知道我至少可以使一条路径正常工作.这里的问题是完全从通知启动应用程序.

解决方法 如果您的应用程序在后台运行,则不会调用“application dIDFinishLaunching”方法.它已经推出.

在这种情况下,您应该在“application dIDReceivelocalnotification”方法中完成工作.

func application(application: UIApplication!,dIDReceivelocalnotification notification: UIlocalnotification!) {        // do your jobs here}
总结

以上是内存溢出为你收集整理的检查从Swift中的UILocalNotification启动全部内容,希望文章能够帮你解决检查从Swift中的UILocalNotification启动所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1017794.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-23
下一篇2022-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存