Eri*_*ong 2 google-maps deep-linking ios swift applinks
我使用以下快速代码,但每次都打印“不能使用comgooglemaps://”。我在真实的iphone7中对其进行了测试,并且已经安装了Google Map应用。请帮助。
if UIApplication.shared.canOpenURL(URL(string:"comgooglemaps://")!) {
UIApplication.shared.open(URL(string:"comgooglemaps://?center=40.765819,-73.975866&zoom=14&views=traffic")!)
} else {
print("Can't use comgooglemaps://")
}
Run Code Online (Sandbox Code Playgroud)
定义键是强制性的LSApplicationQueriesSchemes,因此在您内部Info.plist应该具有以下内容:
如果要手动更改它,可以添加以下内容:
<key>LSApplicationQueriesSchemes</key>
<array>
<string>comgooglemaps</string>
</array>
Run Code Online (Sandbox Code Playgroud)
您可以在第7步:声明API使用的URL方案中查看官方文档:
从iOS 9和Xcode 7开始,应用程序必须通过在应用程序的Info.plist文件中指定方案,声明要打开的URL方案。当用户单击地图上的Google徽标时,iOS版Google Maps SDK会打开Google Maps移动应用程序,因此您的应用程序需要声明相关的URL方案。
| 归档时间: |
|
| 查看次数: |
1019 次 |
| 最近记录: |