【问题标题】:How can my app be opened to a specific view with URL scheme?如何使用 URL 方案将我的应用程序打开到特定视图?
【发布时间】:2017-09-25 16:35:31
【问题描述】:

我想让另一个应用使用 URL 方案打开我的特定视图。 我实际上不知道如何处理这个。

有人有想法吗? MyApp://MyViewController 之类的东西可以直接工作还是我必须做其他事情?

【问题讨论】:

  • 查找深度链接 - 这绝对可以做到,实际上是一种非常常见的做法。处理 AppDelegate 中的深层链接将允许您在通过 URL 方案打开应用程序时设置特定视图。

标签: ios swift3 viewcontroller url-scheme


【解决方案1】:

您可以从一个应用程序中使用canOpenUrl 函数打开您的应用程序:

if let url = NSURL(string: “yourApp://?\test=test”) ,
 UIApplication.shared.canOpenURL(url as URL) {
             UIApplication.shared.open(url as URL, options: [:], completionHandler: { (success) in
                 print("\n App opended")
             })
         }
         else{
             print("\n Can't open app")
         }

在您的应用程序中,您将在此函数中执行 AppDelegate 中的处理:

- (BOOL)application:(UIApplication *)app 
            openURL:(NSURL *)url 
            options:(NSDictionary<UIApplicationOpenURLOptionsKey, id> *)options;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-02
    • 1970-01-01
    相关资源
    最近更新 更多