在Adobe AIR中使用iOS通用链接的official Adobe documentation page已损坏-大概是网站格式的更改已删除了关键的实现信息。
没有要遵循的“步骤”,没有详细说明应放在应用程序描述符中的代码段,也没有示例apple-app-site-association
JSON文件。
Q)官方网站损坏了,在哪里可以找到此文档?
注意:与Android App Links documentation相对,后者具有所有相关的代码片段。
我已经通过web.archive.org backup恢复了该页面-但这相对较慢。因此,我在下面复制了此缺失的内容。 Apple Universal Links doc对定义apple-app-site-association
JSON文件的规范也很有帮助,并且此medium article通常是通用链接的很好概述。
介绍
在iOS 9中,Apple引入了称为通用链接的深度链接功能。如果您的应用程序支持通用链接,则只需点击指向您网站的链接,即可将iOS 9用户重定向到您的应用程序。通用链接使您可以用标准HTTP或HTTPS链接替换自定义URL方案。
以前,为了通过浏览器启动应用程序,我们使用了自定义URL方案。对于iOS 9,自定义URL方案有一些限制。例如:
为了使应用程序XYZ能够启动应用程序ABC,您需要将LSApplicationQueriesSchemes添加到ABC的info.plist中,以指定XYZ的URL方案以及希望打开ABC的任何其他应用程序。
另外,在iOS9中,您可以使用通用链接功能来完成此任务。如果用户安装了您的应用程序,则通用链接适用于所有用户。该链接会将它们直接带入您的应用。如果他们没有安装您的应用程序,则该链接会在Safari中打开您的网站。
AIR如何支持通用链接
要使用通用链接创建AIR应用程序,您需要执行以下步骤:
1)应用程序描述符文件
如下所示,将权利添加到app.xml
文件中。
<iPhone>
<Entitlements>
<![CDATA[
<key>com.apple.developer.associated-domains</key>
<array>
<string>applinks:www.exampledomain.com</string>
</array>
]]>
</Entitlements>
</iPhone>
www.exampledomain.com
应该替换为您的网站地址。 {
"applinks": {
"apps": [],
"details": {
"LKRHPA3TAK.com.exampledomain.app": {
"paths":[ "*" ]
}
}
}
}
apple-app-site-association
文件中的apps键是必需的,应为空数组。 LKRHPA3TAK.com.exampledomain.app
)和一个路径键。 LKRHPA3TAK
)和捆绑软件ID(此处为com.exampledomain.app
)。 NativeApplication.nativeApplication.addEventListener(InvokeEvent.INVOKE, invokeHandler)
InvokeEvent
,参数数组为null。 关于ios - Adobe AIR中的iOS通用链接-文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52284532/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |