Tag: 分支

什么是AASA(苹果应用程序站点关联)文件?

( 这篇文章最初发表在 分公司 博客 在这里 ) 想象一下:您想在iOS上开始使用Universal Links,Apple的文档已要求您创建和托管AASA文件。 那么,什么是AASA文件? AASA( apple-app-site-association的缩写)是一个文件,位于您的网站上,并将您的网站域与您的本机应用程序相关联。 换句话说,这是向iOS证明域所有权的一种安全方法。 使用URI方案,这是在iOS 9之前在iOS上打开应用程序的标准方式,应用程序开发人员可以注册自己喜欢的任何URI方案,而iOS无需任何验证即可通过打开应用程序来响应那些URI方案。 例如,如果独立开发人员为测试应用程序注册了fb:// URI方案,那么即使Facebook本地应用程序使用了fb://,也没有阻止它的方法。 AASA文件使Universal Links独特且安全,因为独立开发人员无法在facebook.com域上托管AASA文件。 让我们看一下apple-app-site-association文件的一些基础知识,这些文件将帮助您在域上构建和托管一个文件。 AASA文件包含一个JSON对象,其中包含应作为通用链接包含或排除的应用程序列表和域上的URL路径。 这是一个示例AASA文件: { “应用链接” :{ “应用” :[], “细节” :[ { “ appID”:“ 3XXXXX9M83.io.branch-labs.Branchster”, “路径”:[“不是/ e / *”,“ *”,“ /”,“ / archives / 201?/ *] } ] } } 在AASA JSON中,每个特定于应用程序的域都包含一个appID和path的字典。 让我们看一下AASA JSON对象中的每个键是什么: applinks :由于AASA文件还可以用于其他目的(例如,共享的Web凭据),因此applinks对象定义通用链接使用的文件部分。 apps :apps数组必须存在,但始终为空。 […]