如何从 iPhone 应用程序启动另一个应用程序

2023-11-24

我正在 iPhone 应用程序中开发地图应用程序。

我有一个按钮go.

当用户在此方法中单击此按钮时,我想检查用户是否已安装waze他的 iPhone 上的应用程序。如果是,则导航至位智应用程序,否则打开 iPhone 的默认地图应用程序。


尝试这样做:

NSString *wazeAppURL = @"waze://";
NSString *mapsAppURL = @"maps://";

BOOL canOpenURL = [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:wazeAppURL]];

NSString *url = canOpenURL ? wazeAppURL : mapsAppURL;
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]];

Here, canOpenURL允许您测试 iPhone 上是否安装了 Waze 应用程序。 iPhone 是否可以打开该网址waze://这意味着您已经拥有该应用程序并且它将启动它。否则它将启动默认的地图应用程序。 Safari 不会被调用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何从 iPhone 应用程序启动另一个应用程序 的相关文章

  • 如何等待 webViewDidFinishLoad 完成

    我有一个初始化 webView 的布尔条件 并在 webViewDidFinishLoad 中加载另一个委托 以便在完成完成后触发 但是 由于布尔值在条件 webViewDidFinishLoad 之前返回 因此页面永远不会完全加载 如何确
  • 如何在 RestKit 中为同一类提供两条发布路线

    由于我无法弄清楚如何为同一个类设置两个不同的 POST 资源路径 因此我尝试手动创建 RKObjectLoader 请求 但它似乎不断发送 GET 请求而不是 POST 即使我已将方法设置为邮政 这是我的代码 User user User
  • iOS 开发: [[self navigationController] viewControllers]; 有哪些原因?会返回零吗?

    以下语句返回零 NSArray viewControllersInNavStack self navigationController viewControllers 这个语句是在导航堆栈中大约四层深度的视图控制器中调用的 所以我不明白它如
  • 对 UIImage 进行方形裁剪,导致图像拉伸

    当尝试执行 UIImage 的中心裁剪时 我得到以下结果 左侧是原始图像640 1136 右边是适合正方形的裁剪图像UIImageView at 320 320 turns to 我对比率元素进行了相当多的修改 以便它可以正确检测要修剪的量
  • 在 iOS 中录制音频并永久保存

    我制作了 2 个 iPhone 应用程序 可以录制音频并将其保存到文件中并再次播放 其中之一使用 AVAudiorecorder 和 AVAudioplayer 第二个是苹果的在这里说话 http developer apple com l
  • 如何从 NSString 中删除十六进制字符

    我面临一个与字符串中的某些十六进制值相关的问题 我需要从字符串中删除十六进制字符 The problem is when i print object it prints as BLANK line And in debug mode it
  • 切换到工作区并在 Xcode 中添加 CocoaPods 后提交 git 吗?

    我刚刚在 Xcode 5 中将 CocoaPods 添加到我当前的项目中 当然 CocoaPods 创建了一个工作区 并且我已在 Xcode 中启动了该工作区 我在工作区中看到了我的项目和 Pods 项目 我的项目从第一天起就处于源代码控制
  • iOS 中的等宽字体是什么?

    我想要在我的 iOS 应用程序中为 UILabel 使用等宽字体 不幸的是 我找不到一个 甚至 美国打字机 实际上也不是等宽的 XCode 中可用的等宽字体是什么 iOS 等宽字体 Courier Courier Bold Courier
  • 从 RemoteIO 保存音频的示例?

    我进行了搜索 但没有找到任何从 RemoteIO 音频单元保存音频的好示例或教程 我的设置 使用 MusicPlayer API 我有几个 AUSamplers gt MixerUnit gt RemoteIO 音频播放效果很好 我想添加将
  • iPad 3 中配备 Xcode 4.2 和 Retina 的 iOS 5.1

    我有一台装有 Mac OS X Snow Leopard 的 Mac 我可以添加 iOS 5 1 吗 使用 iPad 3 的新分辨率 我们将如何处理图像 因为如果该应用程序将在 iPhone 3GS 4 和 iPad 3 中运行 我认为我们
  • MKMapView 中显示多个注释标注

    是否可以同时打开多个标注 代码 void mapViewDidFinishLoadingMap MKMapView theMapView for id
  • 在模拟器中运行应用程序时删除本地通知的 iOS 权限警报

    我正在尝试编写验收测试KIF https github com kif framework KIF在一个很早就要求本地通知权限的应用程序上 不幸的是 由于 iOS 模拟器安全原因无法使用 KIF 自动接受 iOS 权限警报 https gi
  • 从 NSError 返回 NSString

    我正在使用NSURLRequest我的 iPhone 应用程序中的类 调用它的方法返回一个NSString这对于连接正常时非常有用 但问题是我需要将 NSError 转换为 NSString 以便我可以将其返回或运行一些if 对此的声明 有
  • 如何在 Xcode 4 中通过一个操作归档多个目标

    我有一个包含多个目标的项目 这些目标都适用于不同的 iOS 应用程序 例如 一个用于精简版的目标 另一个用于专业版的目标 我想立即构建并归档我的所有应用程序 目前 我对每个目标都有一个方案 我用它来独立归档每个应用程序 但现在我必须开始归档
  • 如何在 EKRecurrenceRule 中设置一周中某一天的数组?

    我想在用户选择的特定日期每周添加事件 可以是一个或多个 也可以是一整天 我将用户选择的日期值存储在模型类变量中 但是 当我添加事件并选择日期时 假设今天是星期一 我选择星期二和星期三并保存 然后我查看周一和周三添加的 iPhone 日历 我
  • 通过 iPhone 连接到 AT&T 无线网络的谷歌静态地图无法工作 [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 最近 当我的 iPhone 连接到 AT T 无线网络时 我在检索静态地图时遇到了问题 但是 当我连接到本地 WiFi 时工作正常 上周日停止工作了几
  • 具有多种自定义单元格类型的 RxSwift 表视图

    我想知道是否有任何代码示例RxSwift当我可以在一个表视图中使用多个自定义单元格时 例如 我有两个部分 第一部分有 10 个单元格 类型为CellWithImage标识符和第二部分有 10 个带有类型的单元格CellWithVideo标识
  • 应用未能及时恢复

    我在一个非常具体的场景中遇到 未能及时恢复 崩溃 我认为与看门狗相关 仅在从后台恢复时 并且仅在进入后台后在很短的时间内执行此操作 a最多几秒钟 这似乎是相关的崩溃日志 Incident Identifier E30F2238 5B15 4
  • iOS 对 Google 云消息传递的支持

    我在谷歌的开发者控制台中看到 GCM 允许为 iOS 生成 API 密钥 我在网上搜索了有关如何在 iOS 应用程序中通过 GCM 实现推送通知的任何类型的文档 但没有找到答案 真的有可能在 iOS 应用程序中使用 GCM 实现推送通知 j
  • 通用类不会将委托调用转发给具体子类

    鉴于以下情况 protocol EntityType var displayString String get extension String EntityType var displayString String return self

随机推荐

  • .svg url 到 UIImage iOS

    我从服务器获取 svg 网址 如何将 NSData 从 svg url 转换为 UIImage 我得到的网址类似于 https storage googleapis com pgcdn ca svg lock svg 我正在使用这段代码 N
  • Zend 框架用户身份验证与 Twitter 和 Facebook 集成

    是否有基于 ZF 的脚本 支持普通用户注册 登录系统 以及通过 Twitter 和 Facebook 进行用户身份验证 看一下Zend Framework 1 11 中的 OpenID Facebook 和 Twitter 身份验证示例 不
  • 如何定义“类型析取”(联合类型)?

    一种方法有被建议处理重载方法的双重定义就是用模式匹配代替重载 object Bar def foo xs Any xs foreach case String gt println str case Int gt println int c
  • C# 在 AD 中链接组策略

    如何在AD中设置组策略 我可以创建我的 OU 但我还需要附加链接到它的组策略 这就是我到目前为止所拥有的 string strOU OU test454545 OU Clients OU Clients DC domain DC net G
  • Jquery 树形图 [关闭]

    Closed 这个问题需要多问focused 目前不接受答案 我正在寻找可以执行以下任务的 javascript 或 jquery 解决方案 1 Dynamically generate tree hierarchy structure o
  • .NET 中的 SetForegroundWindow 问题

    我在 NET 中使用 PInvoke 使用 SetForegroundWindow API 当我在 Visual Studio 中调试时使用 API 时 它工作得很好 但当应用程序正常运行时 它并不总是有效 我在调用 SetForegrou
  • Java中final字段的继承?

    当超类有一个标记为 Final 的字段 但子类覆盖 隐藏 该字段时 会发生什么 最终 并不能阻止这一切 不是吗 我正在研究的具体示例是一个 Building 类 不同类型的建筑物继承自该类 除其他外 每种类型的成本对于每个子类来说应该是最终
  • 使用自定义注释进行组件扫描

    我正在使用 Maven 依赖项将 Spring Boot 项目作为另一个 Spring Boot 应用程序中的 jar 使用 仅当我从微服务启用自定义注释时 我才想对 jar 进行组件扫描 SpringBootApplication Com
  • Javascript:滚动时从一个div滚动到另一个div?

    我希望能够在向下滚动时直接转到下一个 div 在向上滚动时直接转到上一个 div 这是我的文件 其中包含两个 div 的示例 document ready function var lastScrollTop 0 function find
  • 有没有一个python json库可以将json转换为模型对象,类似于google-gson? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 标准的python json模块只能将json字符串转换为dict结构 但我更喜欢将 json 转换为具有 父子 关系的模型对象结构 我在 Andr
  • R 中没有替换或重复的示例

    我有一个很长的列表 其中包含相当多的重复项 例如 100 000 个值 其中 20 是重复项 我想从这个列表中随机抽样 将所有值分组 比如 400 个 但是 我不希望任何后续组中包含重复的值 即我希望每个组的所有 250 个成员都是唯一的
  • 我应该 Dispose() DataSet 和 DataTable 吗?

    DataSet 和 DataTable 都实现了 IDisposable 因此 根据传统的最佳实践 我应该调用它们的 Dispose 方法 然而 从我到目前为止所读到的内容来看 DataSet 和 DataTable 实际上没有任何非托管资
  • “Pyuic4”不被识别为内部外部命令

    我尝试使用 Pyuic 编译 ui 文件 但我无法让它工作 每次我尝试使用该命令时 pyuic4 o OutFile ui py InFile ui 它只是给了我这个错误 C Windows system32 gt pyuic4 pyuic
  • 从 Auto.arima 到 R 中的预测

    我不太明白如何的语法forecast 应用外部回归量library forecast in R 我的身材是这样的 fit lt auto arima Y xreg factors where Y is a timeSeries对象 100
  • 有没有可以在 webkit 中使用 DOMAttrModified 的替代方案

    我需要利用这个 DOM 事件 IE 有 onpropertychange 它也可以完成我需要它做的事情 然而 Webkit 似乎不支持此事件 我可以使用其他替代方案吗 虽然 Chrome 不调度DOMAttrModified事件 自 201
  • Websocket 握手 Sec-WebSocket-Accept 标头值不正确

    我正在编写一个 C websocket 服务器 chrome 上的开发工具说 sec websocket accept 标头值不正确 我已经测试了几天 一切似乎都很好 客户端以 Readystate 3 关闭 但没有调用 websocket
  • 从 python 中的另一个函数调用嵌套函数?

    我在另一个函数和第三个函数内部有一个函数 如何在第三个函数中调用嵌套函数 有什么我可以使用的特殊库吗 我不允许编辑 a 或 b 只能编辑 c def a def b print hi def c code only here to call
  • pouchdb.find 不是函数

    我有一个使用 create react app 创建的 React 应用程序 因此 使用与 create react app 捆绑在一起的 webpack 我必须使用 Pouchdb 的 find 但我无法做到这一点 其他 Pouch 功能
  • 如果我删除 struts2 .action 扩展名,为什么welcome-file-list 不起作用?

    如果删除的话我会遇到问题 action我的 Struts2 应用程序中的扩展 我把这个放在我的struts xml
  • 如何从 iPhone 应用程序启动另一个应用程序

    我正在 iPhone 应用程序中开发地图应用程序 我有一个按钮go 当用户在此方法中单击此按钮时 我想检查用户是否已安装waze他的 iPhone 上的应用程序 如果是 则导航至位智应用程序 否则打开 iPhone 的默认地图应用程序 尝试