有没有办法从我的应用程序打开另一个应用程序?如果我的应用程序有另一个应用程序的广告,并且该应用程序也安装在设备上,是否有方法从我的应用程序中打开该应用程序?iOS:从一个应用程序,如何打开其他安装的应用程序?
感谢
更新: 看起来像你需要知道应用程序的方案,以启动它,但你不能随便吃午饭,没有任何计划和URL的应用程序?
有没有办法从我的应用程序打开另一个应用程序?如果我的应用程序有另一个应用程序的广告,并且该应用程序也安装在设备上,是否有方法从我的应用程序中打开该应用程序?iOS:从一个应用程序,如何打开其他安装的应用程序?
感谢
更新: 看起来像你需要知道应用程序的方案,以启动它,但你不能随便吃午饭,没有任何计划和URL的应用程序?
是的,你必须使用被称为URL方案的一个概念:
http://mobile.tutsplus.com/tutorials/iphone/ios-sdk-working-with-url-schemes/
这里是一个很好的教程在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
它只是例子,在iPhone上使用打开待办事项列表如下
指定要打开,这里的“todolist的://”应用程序名称和内容的应用程序名称,而剩下的就是内容打开 @ “todolist的://www.acme.com季度%20Report#200806231300”
NSURL *myURL = [NSURL URLWithString:@"todolist://www.acme.com?Quarterly%20Report#200806231300"];
[[UIApplication sharedApplication] openURL:myURL];
,如果你仍然不觉得合适的,请参阅苹果文档部分(与其他应用程序进行通信),它 http://developer.apple.com/library/ios/#DOCUMENTATION/iPhone/Conceptual/iPhoneOSProgrammingGuide/AdvancedAppTricks/AdvancedAppTricks.html
你试过了吗。它解决了吗? – Dilip 2013-03-26 04:46:59