0

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

谢谢

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

4

4 回答 4

1

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

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

于 2013-03-25T06:28:53.820 回答
1

这是在 iOS中使用自定义 URL 方案的一个很好的教程

与教程中一样,您应该解析 URL 参数并将它们存储在此方法中的应用程序中使用:

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

这里有几个例子……</p>

myapp://

myapp://some/path/here

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

myapp://some/path/here?foo=1&amp;bar=2
于 2013-03-25T06:29:11.010 回答
0

是的,您可以使用 URL 方案打开另一个应用程序。看到这个参考。这里是教程

于 2013-03-25T06:28:49.133 回答
0

它只是在 iPhone 中打开待办事项列表的示例,使用如下

指定要打开的应用名称和内容,此处“todolist://”为应用名称,其余为要打开的内容@“todolist://www.acme.com?Quarterly%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

于 2013-03-25T06:36:21.540 回答