iOS:从一个应用程序,如何打开其他已安装的应用程序?
有没有办法从我的应用打开另一个应用?如果我的应用程序有其他应用程序的广告,并且该应用程序也安装在设备上,是否有方法从我的应用程序打开该应用程序 谢谢 更新:iOS:从一个应用程序,如何打开其他已安装的应用程序?,ios,objective-c,Ios,Objective C,有没有办法从我的应用打开另一个应用?如果我的应用程序有其他应用程序的广告,并且该应用程序也安装在设备上,是否有方法从我的应用程序打开该应用程序 谢谢 更新: 看起来你需要知道应用程序的方案,才能启动它,但你不能在没有任何方案和URL的情况下直接使用应用程序?是的,你可以使用URL方案打开另一个应用程序。请看。这是。是的,您必须使用一个称为URL方案的概念: 这是一个很好的关于在iOS中使用的教程 与本教程一样,您应该解析URL参数并将其存储在应用程序中,方法如下: - (BOOL)applica
看起来你需要知道应用程序的方案,才能启动它,但你不能在没有任何方案和URL的情况下直接使用应用程序?是的,你可以使用URL方案打开另一个应用程序。请看。这是。是的,您必须使用一个称为URL方案的概念:
这是一个很好的关于在iOS中使用的教程 与本教程一样,您应该解析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?Quarterly%20Report#200806231300" 如果您仍然找不到正确的,请参阅apple文档部分(与其他应用程序通信)
你试过了吗。问题解决了吗?
NSURL *myURL = [NSURL URLWithString:@"todolist://www.acme.com?Quarterly%20Report#200806231300"];
[[UIApplication sharedApplication] openURL:myURL];