是否可以通过IOS或Android商店进行深层链接(将数据从网址传递到应用安装)

时间:2016-07-13 08:19:56

标签: android ios deep-linking

我想知道是否可以发送一个URL链接从IOS或Android应用程序商店下载并安装应用程序,并让应用程序打开特定页面。 IE在安装过程中以某种方式从应用程序的URL传递数据。

由于

3 个答案:

答案 0 :(得分:2)

我意识到我回答的不是其他问题,但是如果有些奇怪的话可以使用我的答案,我会留下答案。

适用于iOS:
首先,您必须注册自定义URL方案。我可以推荐关注this tutorial

A用于处理传入的URL可能有更好的方法,但我只是在func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: AnyObject) -> Bool中实现AppDelegate.swift,然后执行字符串拆分(或任何适合您期望的URL),并构建我的导航堆栈。

例如:

func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: AnyObject) -> Bool {
    if let navigationController = self.window?.rootViewController as? UINavigationController {
        if url.absoluteString.contains("/messages") {
            let myIntroViewController = navigationController!.storyboard!.instantiateViewControllerWithIdentifier("Intro") as! IntroViewController
            let messagesViewController = navigationController!.storyboard!.instantiateViewControllerWithIdentifier("Messages") as! MessagesViewController

            navigationController.viewControllers = [myIntroViewController, messagesViewController]
        }
        ...
    }
}

答案 1 :(得分:2)

答案 2 :(得分:1)

你知道Firebase动态链接吗?我认为这正是您要搜索的内容,请参阅此处:https://firebase.google.com/docs/dynamic-links/