【问题标题】:iOS migration from Website to app从网站到应用程序的 iOS 迁移
【发布时间】:2015-06-19 05:15:02
【问题描述】:

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

【问题讨论】:

    标签: ios deep-linking


    【解决方案1】:

    这是我工作的公司Branch 解决的问题。它实际上解释起来相当简单,但自己实现起来就有点棘手了。

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

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

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

    【讨论】:

      猜你喜欢
      • 2011-05-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-02
      • 2013-01-10
      • 1970-01-01
      • 1970-01-01
      • 2014-12-07
      • 1970-01-01
      相关资源
      最近更新 更多