我想创建必须启动另一个应用程序并最后运行一些功能的应用程序。
我的意思是我的应用程序 A 调用应用程序 B 并在 B 中运行某种方法。
我可以这样做吗?
我知道我想使用 URL 方案,但我可以在另一个应用程序中运行一些方法吗?
谢谢!
我想创建必须启动另一个应用程序并最后运行一些功能的应用程序。
我的意思是我的应用程序 A 调用应用程序 B 并在 B 中运行某种方法。
我可以这样做吗?
我知道我想使用 URL 方案,但我可以在另一个应用程序中运行一些方法吗?
谢谢!
是的,您可以使用自定义 URL 方案来实现这一点。请参阅与其他应用程序通信。
应用 B 需要注册一个自定义 URL 方案,应用 A 使用该方案来启动 B 并向其传递命令。
以下代码片段说明了一个应用程序如何请求另一个应用程序的服务。此示例中的“todolist”是 App B 注册的假设自定义方案。
NSURL *myURL = [NSURL URLWithString:@"todolist://www.acme.com?Quarterly%20Report#200806231300"];
[[UIApplication sharedApplication] openURL:myURL];
不..apple对这种事情非常严格。ios沙箱设计无论如何都不允许这样做。我能想到的唯一方法是弹出一个警报视图并很好地要求用户这样做:) ....要么这样做,要么调用服务器并做你的该服务器上的方法,但从一个应用程序到另一个应用程序触发方法是肯定的。见鬼……你甚至无法检测到用户安装了哪些应用程序……