是否有可能从不同的应用程序调用/调用iphone应用程序,如果是这样的话,那该片段是什么呢?
答案 0 :(得分:4)
这是一个具体的例子,但是,如果你设置了一个协议处理程序,当一个url被Safari加载它无法处理时(yourappProtocol://)它将启动你的应用程序来处理它。
您需要将runtime config添加到Info.plist中。
然后实现委托:
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {
[viewController handleURL:url];
return YES;
}
在此处阅读更多信息:http://www.mobileorchard.com/apple-approved-iphone-inter-process-communication/
在这里:http://blog.innerfence.com/2009/01/05/2-way-app-integration-on-the-iphone-how-it-works/
答案 1 :(得分:0)
请注意,应用程序的协议处理程序必须是唯一的 - 如果iPhone上安装的多个应用程序响应同一个处理程序,则无法知道将启动哪个应用程序。
即。
tweet://...
- 糟糕。
mySuperTwitterApp://...
- 很好。