
如何为你的应用程序Gil Meroz设置iOS 9通用链接(深度链接)Gil Meroz 2015年10月20日已经有很多关于iOS 9新功能的文章了。事实上,我们发表了一篇关于它将
如何影响移动营销的文章。这篇文章是为
技术观众准备的,它是针对苹果新的深度链接协议。之前iOS9-打开已安装的应用程序的机制是打开Safari,尝试打开一个深度链接,并
使用计时器回退到应用程序存储。打开iOS9上,苹果宣布了"通用链接",淘客返利软件,iOS不会先打开Safari,而是会检查通用链接注册到与链接关联的域,返利平台,然后检查是否安装了相应的应用程序。如果安装了该应用程序,则会打开该应用程序;如果未安装,返利手游,则Safari将加载一个http(s)链接。此功能允许网站和应用程序Universal Links背后的想法是在不通过Safari浏览器的情况下,无缝地重定向到已安装的应用程序,从而为应用程序和网站
使用相同的链接,你需要同时设置你的应用程序和你的网站,这样iOS就可以在很深。他们链接-如何工作:当应用程序已安装或更新,iOS将检查此应用程序接受哪些网站作为通用链接。然后,它会检查每个网站,以验证应用程序是否在那里注册。这是通过在网站上放置一个带有应用程序ID的文件和应用程序准备你的网址:注:AppsFlyer客户不需要向其网站添加任何代码。了解有关iOS 9 OneLink解决方案的更多信息在这里。创造苹果应用程序站点关联文件。请注意,免费网站自助建站,没有.json文件类型放置apple应用程序站点关联文件并标识网站上的应用程序ID和路径。您可以在此文件中定义多个应用程序,iOS在查找匹配项时将遵循应用程序顺序,因此您可以指定不同的应用程序来处理您的网站。这里苹果应用程序站点关联文件的一个例子:{"applinks":{"apps":[],"详细信息":[{"appID":"9JA89QQLNQ.com.my.捆绑包.id","路径":["/myPath1","/myPath2/*"]},{"appID":TeamID.BundleID2","路径":["*"]}]}}}"应用程序"apple应用程序站点关联文件中的密钥必须存在,并且其值必须为空数组。这个"appID"键的值是用句点连接的团队ID和bundle ID。团队ID出现在Apple开发者门户上的Organization Profile>Account Summary上。当你进入会员中心时,点击右上角的名字,选择"查看账号":团队ID出现在开发者账号摘要上章节:3。在HTTPS web
服务器的根目录中上载apple应用程序站点关联文件。在/apple app site associationPreparing your AppCreating provisionprofile1,该文件应该可以访问,无需重定向。假设你的应用程序已经在苹果开发者中心注册,你需要在你的应用程序标识符上启用"关联域"。进入并选择"激活应用程序标识"2。下一步,软件企业有哪些,你需要为你的应用生成你的配置文件,下载它们,然后双击安装它们Xcode.配置你的应用程序3。选择你的应用程序。在能力部分,启用"关联域"并添加您支持的每个域应用程序。你必须在每个域前面加上"applinks:"(例如:应用链接:domain.com)并添加要与Universal一起使用的任何子域链接。到当你的应用程序被Universal link打开时,处理它内部的链接实施ap复制:持续性:restorationHandler:在AppDelegate上。如果([用户活动类型伊塞奎lToString:NSUserActivityTypeBrowsingWeb]){NSURL*url=用户活动.webpageURL;//使用URL}执行某些操作返回true;}测试现在你的应用程序和网站已经设置好,你剩下的就是测试它。加载如上所述配置的HTTPS链接。如果安装了你的应用程序,它应该打开应用程序,否则它应该打开网站.疑难解答注释Gmail和Google收件箱应用程序不能正确处理通用链接(它们不会打开应用程序)。不可能通过任何通用链接打开任何应用程序应用程序。什么时候应用程序已安装且应用程序中定义的关联域没有响应,iOS将在设备日志上显示错误。但是,它不会显示任何成功。如果配置文件不会从Apple developer center更新,关联域将不会被处理,应用程序的通用链接设置将被忽略。这适用于开发和应用商店供应文件。看ForwardIt很有兴趣在下一个iOS版本中看到苹果如何发展这项
技术。同时,您可以了解更多关于OneLink解决方案如何使iOS9上的深度链接更容易,我们希望您能发现这篇文章有帮助。请寻找未来的职位,以解决移动行业的技术挑战。关于Gil merozgil是一位移动开发专家,在软件工程、架构和移动开发方面拥有超过17年的经验。他拥有多个应用程序,这些应用程序在应用程序商店中排名第一,安装总数超过150万次。跟随吉尔·梅洛兹
-
即使在非常精通技术的工程师中,在将设计信息存储在文件中与将设计信息存储在数据库中的含义之间仍然存在许多混淆。在最近LinkedIn的一次讨论中,我...
2021-02-27阅读全文 >>
-
由MecSoft开发的VisualCAMc是第一个全云端、生产准备就绪的CAM解决方案,它允许您从任何地方和任何计算机上从Onshape帐户执行CAM编程。让我们仔细看看一位...
2021-02-27阅读全文 >>
-
您的三维CAD软件通常比贵公司目前所依赖的任何其他商业软件复杂一个数量级。它很复杂,因为它很难使用,而且由于在后台运行的数百万行代码和数学计...
2021-02-27阅读全文 >>
-
如果你正在开发一种新产品,并且有一个很好的供应链,这可能是你最大的区别之一。除非你做对了,否则你将无法实现你的价格点、可持续性或可靠性目...
2021-02-27阅读全文 >>
-
在Onshape的各种优惠中,有一个室内自行车车库。为了避免波士顿令人沮丧的早晨通勤,一批死硬的员工放弃了他们的汽车,去享受两个轮子的乐趣。这些初...
2021-02-27阅读全文 >>