iOS 从网站迁移到应用程序

iOS migration from Website to app

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

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

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

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

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