问题:
由于iOS10安全策略的变化,Native APP的WebView默认不支持app_scheme协议(iOS10之前默认支持)。 这将导致在WebView中无法通过alipays://xxxx的方式来唤起支付宝App。
如果需要在iOS10版本以上支持唤起, 请参照下列解决方案进行配置。
解决方法:
在APP的Info.plist文件中增加LSApplicationQueriesSchemes白名单项,并将需要配置的scheme白名单(比如 alipays)添加进去。配置如下图所示:
注意:
这里需要配置的是系统允许当前App可以query的外部App的scheme白名单(需要添加在Info.plist中的LSApplicationQueriesSchemes项中),而不是当前App自身需要配置的scheme;
这些白名单并不属于当前App,所以不能配置在当前App的scheme列表里;