iOS从网站迁移到应用程序

时间:2015-06-19 05:15:02

标签: ios deep-linking

的iOS。我有一个移动网站和一个移动应用程序。我希望用户能够通过链接从Web导航到我的应用程序。在未安装应用程序时,此功能是否可行。我知道我已经安装了应用程序后可以使用智能应用程序横幅,然后可以实现此功能。但我面临的主要问题是当用户被要求安装应用程序(来自智能应用程序横幅)我的网站的特定页面。我如何自动将用户重定向到我的应用上的相同页面,从首次启动应用时点击应用横幅?

1 个答案:

答案 0 :(得分:3)

这是我正在努力解决的Branch问题。实际上解释起来相当简单,但实现起来要复杂得多。

Apple目前不允许您通过安装(通过App Store)保留这样的信息,因此您需要一个中间服务器。现在,根据您想要支持的设备,这变得越来越棘手。你提到你现在只在iOS上,但如果你扩展到Android,这变得更加复杂(Android设备和浏览器的碎片等)。现在,我只会为iOS解释。这基本上是一个两步过程,从移动网页上的智能横幅开始。

点击智能横幅时,会尝试使用  *如果可能,启动应用程序。我们通过尝试通过应用程序的URI方案加载来实现此目的  *如果URI方案失败(未安装),我们会根据IP,型号等向我们的服务器发送设备指纹,然后将用户发送到应用商店。

然后第二部分在app中:
 *启动时,需要询问服务器是否通过链接点击启动。 (无论是直接进入应用程序还是通过应用程序商店,现在进入应用程序)  *它发送类似的指纹,然后服务器(如果设备匹配)将发回相关信息(页面ID,或任何你使用的)。
 *如果存在页面ID,则需要向用户显示包含该内容的视图控制器(如果它位于auth墙后面,您可能需要通过登录在应用程序中保留此信息)。