我写了一个CodeNameOne移动应用程序启动" Waze App"并开始一个视觉导航,帮助我们的用户(健康专业人士)到达他们各自病人的房屋。
此应用在Android设备中运行良好。 我只需调用" Display.getInstance()。execute(url)"方法和所有完成。 (大!!!)。
但是,在iOS设备中,此功能无效。 我希望相同的代码可以在所有平台上运行。
对于iOS设备,我是否需要执行一些特定的代码或配置?
任何帮助将不胜感激。
由于
答案 0 :(得分:1)
我建议您尝试使用此网址:
import UIKit
class YourTabBarControllerHere: UITabBarController,
UITabBarControllerDelegate {
override func viewDidLoad() {
super.viewDidLoad()
self.delegate = self;
}
func tabBarController(tabBarController: UITabBarController,
didSelectViewController viewController: UIViewController) {
if let vc = viewController as? UINavigationController {
vc.popViewControllerAnimated(animated: false);
}
}
}
在Waze developer website上找到它。
如果您想明确调用Waze, Display.execute应该有效,但您应该使用waze://?q=123%20main%20st%20San%20Jose%20California
来确保它可用(请注意canExecute
返回canExecute
和不 Boolean
因为它有3种模式。)
假设您只想在某个地方导航,只需拨打openNativeNavigationApp。