gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 03:03:41 25 4
gpt4 key购买 nike

我正在我的 iPhone 应用程序中开发 map 应用程序。

我有一个按钮 go

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

最佳答案

尝试这样做:

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]];

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

关于iphone - 如何从 iPhone 应用程序启动另一个应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12987914/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com