从另一个 native iPhone 应用程序调用 native iPhone 应用程序有哪些不同的方法?
最佳答案
您可以使用 iOS 内置的 url 方案。例如,您可以使用 url 调用 Safari,因为它已注册为处理 http
URL 方案
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.google.com/"]]
openURL:
方法是单例 UIApplication 实例的实例方法,您可以在其上调用任何已安装的应用程序,该应用程序在其 plist 中注册了处理某种输入数据的能力。
Here's a list of common url schemes in iOS.
检测设备上是否存在另一个应用程序的鲜为人知的方法是在同一个单例实例上使用 canOpenURL:
:
if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"cydia://"]])
{
NSLog(@"cydia installed");
}
else
{
NSLog(@"cydia not installed");
}
关于iphone - 从另一个 native iPhone 应用程序调用 native iPhone 应用程序的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4504922/