【问题标题】:How to launch external app (NDrive) from iphone app如何从 iphone 应用程序启动外部应用程序 (NDrive)
【发布时间】:2012-02-20 10:32:59
【问题描述】:

我想从带有坐标的 iphone 应用程序启动 ndrive。 我试过了,但不知道坐标的参数。

NSString *stringURL = @"ndrive//";
NSURL *url = [NSURL URLWithString:stringURL];
[[UIApplication sharedApplication] openURL:url];

有人知道使用什么 URL Scheme 吗?我在网上搜索但找不到答案。

【问题讨论】:

  • iOS 自定义协议是app:,所以它可能是ndrive:。至于参数-我不知道,您必须联系ndrive。但是,他们可能只是关注谷歌并使用ndrive:?sll=37.0625,-95.677068
  • 我要调用的应用程序是 tmn-drive,它建立在 ndrive 之上,这就是为什么我说我想启动 ndrive。我使用了“tmn-drive:”,但它没有打开。每个应用程序都有一个 url-sheme 还是开发人员必须故意注册它?原因可能是开发者没有注册任何 url 方案。

标签: iphone ios gps coordinates


【解决方案1】:

This answer 可能会帮助你:

如果您有权访问应用程序包(换句话说,您拥有 应用程序,因此 iTunes 捆绑包位于 ~/Music/iTunes/Mobile 应用程序),您可以解压缩这些 .ipa 包并查看 他们的 Info.plist 文件。

您应该查看是否有任何通过查看定义的 URL 方案 对于数组中的任何值 ["CFBundleURLTypes"]["CFBundleURLSchemes"]。你可以看看 http://iosdevelopertips.com/cocoa/launching-your-own-application-via-a-custom-url-scheme.html 以获得更深入的解释。

对该问题的评论表明 NDrive 没有自定义 URL 方案。

【讨论】:

  • 这很有用。这样我就看不到 plist 并验证没有 url 方案。除了这一点,什么也做不了。
  • 至少你会节省一些思考时间。
猜你喜欢
  • 1970-01-01
  • 2019-07-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-03
  • 1970-01-01
  • 2010-10-23
  • 1970-01-01
相关资源
最近更新 更多