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