【问题标题】:Open application:url:sourceApplication:annotation: at launch iOS app打开应用程序:url:sourceApplication:annotation:在启动iOS应用程序时
【发布时间】:2016-10-04 01:38:19
【问题描述】:

我想在启动时启动或打开我的 iOS 应用程序的特定屏幕,例如,当我单击邮件中的链接时使用 DeepLink,如果应用程序运行一切正常并且我的应用程序进入我想要的屏幕,但是当我在应用程序未运行时尝试单击时会在启动屏幕后转到启动屏幕。

我想打开一个带有深层链接的特定屏幕,但当应用程序未运行时。

谢谢

【问题讨论】:

    标签: ios nsurl launching


    【解决方案1】:

    要解决这个问题是必要的使用 func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {}

    使用这种方式的launchOptions:

        if let url = launchOptions?[UIApplicationLaunchOptionsURLKey] as? NSURL { }
    

    有了它,我们可以提取 URL 并制作成:

        func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: AnyObject) -> Bool {
    

    【讨论】:

      猜你喜欢
      • 2021-08-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多