iOS:从一个应用程序,如何打开其他安装的应用程序?

时间:2013-03-25 06:27:06

标签: ios objective-c

有没有办法从我的应用中打开另一个应用?如果我的应用程序有另一个应用程序的广告,并且该应用程序也安装在设备上,有没有办法从我的应用程序打开该应用程序?

由于

更新: 看起来你需要知道应用程序的方案,以便启动它,但你不能在没有任何方案和URL的情况下午餐应用程序?

4 个答案:

答案 0 :(得分:1)

是的,您必须使用称为URL方案的概念:

http://mobile.tutsplus.com/tutorials/iphone/ios-sdk-working-with-url-schemes/

答案 1 :(得分:1)

以下是在iOS中使用Custom URL Scheme的精彩教程

在教程中,您应解析URL参数并将其存储在此方法的应用程序中使用:

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {
  // Do something with the url here
}

以下是一些例子......

myapp://

myapp://some/path/here

myapp://?foo=1&bar=2

myapp://some/path/here?foo=1&bar=2

答案 2 :(得分:0)

是的,您可以使用URL方案打开另一个应用。请参阅此reference。这是tutorial

答案 3 :(得分:0)

这是在iPhone中使用

打开待办事项列表的典范

指定要打开的应用名称和内容,此处“todolist://”是应用名称,剩余时间是要打开的内容  @ “todolist的://www.acme.com季刊%20Report#200806231300”

NSURL *myURL = [NSURL URLWithString:@"todolist://www.acme.com?Quarterly%20Report#200806231300"];

[[UIApplication sharedApplication] openURL:myURL];

如果您仍未找对,请参阅Apple文档部分(与其他应用程序通信) http://developer.apple.com/library/ios/#DOCUMENTATION/iPhone/Conceptual/iPhoneOSProgrammingGuide/AdvancedAppTricks/AdvancedAppTricks.html