我正在寻找一种在 iOS 上检索 UIApplicationLaunchOptionsLocalNotificationKey 的方法,该方法不涉及使用应用程序委托,即我不想实现以下内容:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
UILocalNotification *localNotification = [launchOptions objectForKey: UIApplicationLaunchOptionsLocalNotificationKey];
if (localNotification != nil)
{
// Process notification
}
}
我正在尝试创建一个需要有关启动通知的信息的帮助程序库。有办法这样做吗?我可以在申请流程的稍后阶段通过其他方法检索启动选项吗?
您可以将自己添加为观察员UIApplicationDidFinishLaunchingNotification
通知将由应用程序发出并包含您正在查找的信息。
正如@Stavash 所建议的,存在局限性。对于首次启动,您将无法选择此通知,因为不会创建库的实例(您的类需要位于根 XIB 中)。但是,当应用程序重新打开本地/远程通知时,也会发送此通知。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)