swift如何打开Neshan app显示路由?

How to open Neshan app to show routing in swift?

我需要打开 Neshan 应用程序(像 Google-Map 这样的地图应用程序)。 这是我的代码:

if (UIApplication.sharedApplication().canOpenURL(NSURL(string:"comgooglemaps://")!)) {
    UIApplication.sharedApplication().openURL(
        NSURL(string:"comgooglemaps://?saddr=&daddr=\(place.latitude),\(place.longitude)&directionsmode=driving")!
    )
} else {
    NSLog("Can't use comgooglemaps://");
}

这不行!我该怎么办?

您必须声明要在 Info.plist 中使用的 URL 方案。为此使用密钥 LSApplicationQueriesSchemes。

将 neshan 键添加到 LSApplicationQueriesSchemes。

然后使用此代码段 swift 代码打开带有自定义架构的应用程序。

if UIApplication.shared.canOpenURL(URL(string: "neshan://")!) {
     
      // neshan is installed.
      let urlStr = String(format: "neshan://")
      UIApplication.shared.openURL(URL(string: urlStr)!)
   } else {
        // neshan is not installed.
 }