以下URL方案正在对以前的版本,但不会在iOS 9工作了:
comgooglemaps://?q=Google+Japan,+Minato,+Tokyo,+Japan¢er=35.660888,139.73073&zoom=15&views=transit
难道在iOS 9防止打开使用URL方案的其他应用程序的应用程序什么变化?
以下URL方案正在对以前的版本,但不会在iOS 9工作了:
comgooglemaps://?q=Google+Japan,+Minato,+Tokyo,+Japan¢er=35.660888,139.73073&zoom=15&views=transit
难道在iOS 9防止打开使用URL方案的其他应用程序的应用程序什么变化?
在iOS系统中9,苹果已经进行了更改URL方案的处理。 现在,你需要添加“LSApplicationQueriesSchemes”在plist中键,然后添加URLScheme要呼叫。
<key>LSApplicationQueriesSchemes</key>
<array>
<string>comgooglemaps</string>
</array>
在iOS系统9.0,进一步限制被放置在canOpenURL
方法-这种方法工作,你将需要一个添加LSApplicationQueriesSchemes
阵列到应用的info.plist
文件,然后添加项目的每个URL scheme
,你会想查询。 这些方案为comgooglemaps
, comgooglemaps-x-callback
,和自己的应用程序的自定义URL方案。
我在info.plist中添加以下项目。
<key>LSApplicationQueriesSchemes</key>
<array>
<string>comgooglemaps</string>
<string>comgooglemaps-x-callback</string>
</array>
尝试用此示例代码OpenInGoogleMaps-IOS 。