我正在 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(使用前将#替换为@)