iOS URL Scheme

一、唤起

唤起其他App最简单的方式

openURL

iOS10之后推荐使用如下API,可以传递参数并在唤起成功后收到回调

API

二、能唤起

判断是否能唤起

canOpenURL

iOS9引入了白名单的概念,如果使用 canOpenURL:方法,该方法所涉及到的 URL Schemes 必须在主工程中的Info.plist中被添加到白名单,否则不能使用。key:LSApplicationQueriesSchemes ,value:对应应用程序的URL Schemes。

LSApplicationQueriesSchemes

三、被唤起

被唤起App需配置URL Schemes

iOS URL Scheme_第1张图片
URL Schemes


iOS URL Scheme_第2张图片
APPDelegate

App未启动时被唤起:

iOS URL Scheme_第3张图片
未启动

App后台中被唤起:


iOS URL Scheme_第4张图片

Tips:

1、LSApplicationQueriesSchemes中配置白名单最多50个

2、URL、URL Schemes、LSApplicationQueriesSchemes均不区分大小写

3、JS方法window.location.href需要调起App配置LSApplicationQueriesSchemes才能跳转

你可能感兴趣的:(iOS URL Scheme)