我将 Waze 集成到我的 Swift 应用程序中,但是当我单击按钮时,Waze 会打开,但导航没有任何反应。我只是看到应用程序,仅此而已,而不是启动导航。
这是代码:
@IBAction func openWazeAction(_ sender: Any) {
// open waze
if UIApplication.shared.canOpenURL(URL(string: "waze://")!) {
let urlStr = String(format: "waze://ul?ll=%f,%f&navigate=yes", (selectedBorne?.location?.x)!, (selectedBorne?.location?.y)!)
print(urlStr)
UIApplication.shared.open(URL(string: urlStr)!)
} else {
UIApplication.shared.open(URL(string: "http://itunes.apple.com/us/app/id323229106")!)
}
}
返回正确的print(urlStr)
URL: waze://ul?ll=48.792914,2.366290&navigate=yes
,但 Waze 应用程序中没有任何反应。
(我将 LSApplicationQueriesSchemes 放在 Info.plist 文件中。)
这里有什么问题?