普遍的

什么是通用链接?

在iOS9之前,我们通常只使用scheme从浏览器和Safari中唤醒应用。但是这种方式需要提前确定系统中是否安装了可以响应这种方案的app,而这种方式在微信中是禁用的。

通用链接(Universal Link)是iOS9推出的一个功能,可以让你的应用通过传统的HTTP链接启动应用(如果你的应用已经安装在iOS设备上,无论它在微信的哪个位置)或者打开网页(你的应用没有安装在iOS设备上)。

准备使用通用链接

有一个注册域名。

通过SSL访问域名支持上传一个JSON文件到你的域名,至少iOS 9以上,至少Xcode 7 beta 2。

将域名添加到功能

首先,你必须在Xcode的能力中添加你的APP域名,并且必须以applinks为前缀:并且添加一些你可能有的子域名并扩展www.domain.com、news.domain.com等。

这将使您的应用程序能够从您的域名请求一个特殊的JSON文件apple-app-site-association。当你第一次启动应用程序时,它会从/apple-app-site-association下载这个文件。跳到下一步,了解如何构建这个文件。

②上传苹果应用网站关联文件。

出于安全原因,该文件必须存在,并且可以通过使用SSL的GET请求进行访问。您可以打开一个文本编辑器,编写一个简单的JSON格式,如下所示:

根据路径键,设置允许的路径列表(您希望应用程序响应的路径),或者如果您希望打开应用程序而不考虑路径,则只设置一个星号。

applinks:70r9.ulml.mob.com从哪里来?基本上就是一个捆绑id,上面有你的团队logo。您可以从您的Apple开发帐户页面获得您的团队徽标:

使用Mob后台自动生成技术生成

可以在项目的target - General中找到包id:

最后,将该文件上传到您的域根目录。如果你可以通过打开/apple-app-site-association看到你的文件,那么你就可以进入下一步了。

③进入app后的处理。

现在用户可以点击一个链接,直接进入我们的app,但我们的目的是获取用户进来的链接,并根据链接向用户展示相应的内容。

我们需要在项目中的AppDelegate中实现该方法:

为了确保您的应用程序可以将URL转换为实际内容,您需要执行以下步骤:

使用[NSURLComponents]简单解析webpageURL到主机(比如域)。Com),路径构成也是一样的(比如["/"]、" path "、" to "、" thezoo ")。

确保可以识别主机。尝试将pathComponents与应用程序的已知内容进行匹配。验证内容是否可以实际呈现。向用户呈现内容

通用链接缺点

通用链接仅适用于iOS 9+

将应用配置为支持通用链接,意味着只有运行iOS 9的用户才能享受这一技术优势。以前版本的用户在点击网页链接时将无法打开该应用程序。相反,他们会返回到浏览器和网页,就像以前正常的网页链接一样。

然后,HOKO为iOS 5及以后版本的用户提供移动深度链接。因此,你的移动深度链接将能够在几乎所有的iOS设备上运行,不管是不是iOS 9。

总是返回到以前创建的网页。

如果要返回首页或者与APP完全无关的网站?实现这个目标需要一些额外的工作。配置一个网页可以引导用户到你的目标页面。另外,如果你没有网站,这将是一个不可能的解决方案。

你可以很容易地解决这个问题,使用HOKO智能链接及其自适应返回。对于您创建的每个智能链接,您可以选择如果应用程序没有安装在每个平台上会发生什么。此外,您可以设定返回您的网站、iTunes store页面或其他外部网站。

您必须部署网站来关联应用程序。

使用通用链接的开发人员必须部署一个网站来关联应用程序。

这对小型开发者来说可能是个坏消息,他们可能负担不起或维护不了一个网站,但仍然希望通过网络链接访问他们的应用。

HOKO可以解决这个问题,因为它充当了开发者的网站,每个应用程序都托管在不同的子域中。因此,开发者只需要创建智能链接并发布其URL,然后每次无缝打开相应的app。

应用程序和网页之间的连接由开发人员网站上创建和托管的配置文件来解决。

有了HOKO,您可以跳过这些复杂的配置,因为我们让它开箱即用。此外,我们的服务器运行在业界最高的安全和性能标准之上,为每台设备提供了一种安全、快速的方式。

以上复杂的流程或资源是个人或小团队无法完成的,所以Moblink是最好的选择。

MobLink的优势

1.跟踪新装(或新注册)用户的来源,如朋友关系、营销渠道、自有来源等。

2.一键从网页跳转到指定应用的内容页面,如新闻页面、视频播放页面、活动页面等。在应用程序中。

3.从不同渠道分享的网站链接,用户点击后可以直接调出应用,进入相应页面。

4.场景还原从网页打开的页面,可以直接进入应用的指定页面,一键唤醒应用;第一次安装应用后,可以还原相应的场景,可以帮助开发者提高应用的活跃度,降低用户在网页跳转到应用时的流失率。新用户第一次打开应用时,呈现的是用户想看的内容页面,大大提高了用户转化率。

5.统计分析Mob数据后台提供实时反馈的App启动、应用添加和页面分享浏览次数,让开发者及时了解用户分享行为和应用更新。

6.Web多点跳转App在网页上,MobLink支持多点直接跳转到App,提高了不同内容的分享效率。用户可以点击网页上的任意内容,直接到达App的相应页面,实现无缝对接。