我在我的应用程序中使用此功能来处理来自其他应用程序的调用:
(BOOL)应用程序:(UIApplication *)应用程序openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication 注释:(ID)注释
我需要了解在处理完请求后,如何重新启动已启动应用的应用。
简而言之 - 在我的应用程序中处理完问题后,我需要源应用程序处于前台。
这里有流程:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:sourceApplication]]
有什么想法吗?
谢谢!
(顺便说一下 - 我认为Facebook API也是如此,但不确定。)
答案 0 :(得分:3)
Facebook这样做是因为他们知道你的应用程序的网址,因为你必须添加fb [APPID]网址,其中[APPID]是你的Facebook应用程序ID。
有一个规范可以处理您想要的内容:http://x-callback-url.com但是为了使用它,两个应用都必须支持它。
使用x-callback-url的源应用程序可以启动传递数据和上下文信息的其他应用程序,还提供指示目标应用程序在执行操作后返回数据并控制回源应用程序的参数。