了解关联的域服务并创建自定义关联的域服务

时间:2017-07-23 13:00:18

标签: ios iphone ios-universal-links handoff ios8-handoff

我一直在对iOS上的通用链接,切换和相关域进行大量研究。但是,很多文档都深入探讨了相关领域内真正发生的事情(我找不到文档)。

到目前为止我理解的是:

基于Universal LinksHand offSharing web credentials documentation,我们在关联域名时采用以下格式:

<service>:<fully qualified domain>[:port number]

因此,在使用通用链接时,服务为applinks。当使用hand off时,服务是activitycontinuation。共享Web凭据时,服务为webcredentials

每当下载应用程序时,apple-app-site-association文件都会下载并存储在手机上,并保留注册表。例如,现在让我们使用Universal Links。

让我们说我的应用程序在其关联的域部分注册:applinks:com.example。现在让我们说当我在www.example.com的电子邮件中获得链接并按下此链接时,我假设手机上的操作系统首先检查设备上保存的所有applinks的注册表,因为给定的应用程序注册到com.example然后只需将URL路由到注册com.example关联域的给定应用程序。

问题1:这种直觉是否正确?

如果是这种情况,我通过创建自己的网络服务即mySpecialService:<Some-Domain>并在我的apple-app-site-association文件中找不到任何问题作为开发人员:

{
   "mySpecialService": {
       "apps": [    "D3KQX62K1A.com.example.DemoApp",
                    "D3KQX62K1A.com.example.DemoAdminApp" ]
    }
} 

问题2:开发人员可以创建自己的关联域名服务吗?或者是Apple保留的相关域名服务?

0 个答案:

没有答案