草庐IT

LaunchOptions

全部标签

ios - 点击通知时如何处理 Swift 3 中的启动选项?遇到语法问题

我正在尝试处理启动选项并在点击我在swift3中收到的远程通知时打开特定的ViewController。我看到了类似的问题,例如here,但对于新的swift3实现没有任何影响。我在AppDelegate.swift中看到了一个类似的问题(并且)我在didFinishLaunchingWithOptions中有以下内容:varlocalNotif=(launchOptions[UIApplicationLaunchOptionsRemoteNotificationKey]as!String)iflocalNotif{varitemName=(localNotif.userInfo!["

ios - 点击通知时如何处理 Swift 3 中的启动选项?遇到语法问题

我正在尝试处理启动选项并在点击我在swift3中收到的远程通知时打开特定的ViewController。我看到了类似的问题,例如here,但对于新的swift3实现没有任何影响。我在AppDelegate.swift中看到了一个类似的问题(并且)我在didFinishLaunchingWithOptions中有以下内容:varlocalNotif=(launchOptions[UIApplicationLaunchOptionsRemoteNotificationKey]as!String)iflocalNotif{varitemName=(localNotif.userInfo!["

ios - launchOptions 'UIApplicationLaunchOptionsLocalNotificationKey' 是否包含 NSDictionary 或 UILocalNotification

好的,所以我已经阅读了各种关于如何在didfinishlaunchingwith选项中检查本地通知的文章。例如,这篇NSHipster文章声称远程键和本地键都包含一个NSDictionary。http://nshipster.com/launch-options/但是,我测试过,它包含一个UILocalNotification,其他一些文章也是这样说的。所以,我环顾四周,但没有找到任何明确的答案。这是操作系统版本问题吗?不同的版本包含不同的对象,还是什么?非常感谢您的指点。编辑:来自NSHipster文章:“本地通知填充UIApplicationLaunchOptionsLocalNo

ios - RemoteNotification 来自 launchOptions

在我的应用程序中,我添加了推送通知服务,一切正常。需要在App未处于事件或后台模式时处理通知。我为此添加了如下代码。在方法中-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{[[UIApplicationsharedApplication]registerForRemoteNotificationTypes:UIRemoteNotificationTypeBadge|UIRemoteNotificationTypeAlert|U

ios - 在 Swift 3 中检查 launchOptions

我已将我的代码转换为swift3,并且已提交到应用商店。当他们打开应用程序时,它会在第一时间崩溃。结果,我检查了我的崩溃日志,它在这一行崩溃了。ifletmyLaunchOptions:NSDictionary=launchOptionsasNSDictionary?{我的整体代码是这样的。我知道launchOptions可以是nil,它甚至可能不是NSDictionary。这就是为什么我这样检查并且在那条线上失败的原因。我可以知道如何使用swift3检查/预防吗?funcapplication(_application:UIApplication,didFinishLaunching

ios - 什么是 UIApplication LaunchOptions Remote Notification Key?

如果我理解正确,UIApplicationLaunchOptionsRemoteNotificationKey键用于-[UIApplicationDelegateapplication:didFinishLaunchingWithOptions:]方法-在应用程序未运行(例如被终止)时收到推送-用户点击了收到的推送-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{NSDictionary*userInfo=launchOptio

ios - 何时/什么/为什么/如何在应用程序中使用 launchOptions 的 UIApplicationOptionsURLKey 值(应用程序 :willFinishLaunchingWithOptions:)?

背景刚开始学习Apple的API,现在正在学习UIApplicationDelegate的功能.更具体地说,我正在剖析funcapplication(application:UIApplication,willFinishLaunchingWithOptionslaunchOptions:[NSObject:AnyObject]?)->Bool.问题可以在launchOptions中找到的key是UIApplicationLaunchOptionsURLKey.此key何时存在?对应key,有一些value。这个值是什么?我得到这个键值对是有原因的。我为什么要使用它?最后,也是最重要的

swift - 如何在 Swift 中检查 launchOptions?

我在这里很困惑-我正在尝试检测我的应用程序是否从LocalNotification启动。但是我所有的代码都很乏味。funcapplication(application:UIApplication!,didFinishLaunchingWithOptionslaunchOptions:NSDictionary!)->Bool{varfirstWay=launchOptions.objectForKey(UIApplicationLaunchOptionsLocalNotificationKey)varsecondWay=launchOptions[UIApplicationLaunch

ios - 代码 : why launchOptions in didFinishLaunchingWithOptions always nil?

我希望我的应用程序在通过单击通知启动应用程序时执行特定操作。我想在应用程序已经进入后台运行时执行这些特定操作,但也希望在通过单击通知从头开始(未运行到后台)启动应用程序时执行这些特定操作。当应用程序通过点击通知从后台启动时,我通过以下方式收到通知:-(void)application:(UIApplication*)applicationdidReceiveLocalNotification:(UILocalNotification*)notification=>没问题!当通过点击通知从头开始应用程序时,我想通过以下方式获取通知:-(BOOL)application:(UIApplic

ios - 如何使用 swift 从 launchOptions 获取自定义推送通知值?

我正在使用Swift构建一个接收推送通知的应用程序。我在JSON中发送自定义值。我通过通知打开应用程序,所以我知道我必须在“didFinishLaunchingWithOptions”中执行此操作并从“launchOptions”中读取值。我如何读取这些值并在我的应用中使用它们。非常感谢。 最佳答案 当您的应用程序未启动时,以下是SWIFT2中对我有用的方法。由于可选的绑定(bind),代码不是很优雅。但它有效。funcapplication(application:UIApplication,didFinishLaunchingW