2

我知道 iPhone 应用程序可以通过自定义 URL 启动,例如 myapp://something。但是有没有办法在处理完自定义 URL 后返回到之前的应用程序呢?

例如,我有以下场景。

  1. 关注 iPhone Twitter 应用程序中的链接。
  2. Twitter 显示一个重定向到自定义 URL 的链接。
  3. 我的应用程序被调用并处理 URL。
  4. 完成工作后,我回到 Twitter 应用程序。

我希望我的应用程序能够处理自定义 URL,例如模式对话框。是否可以?

4

3 回答 3

3

虽然这不是官方支持的,但它是完全可行的:看看 x-callback-url 规范。它已由多个应用程序实现,例如 Due 和 Instapaper:

http://x-callback-url.com/

于 2012-06-01T07:40:12.217 回答
1

我想这是不可能的,除非两个应用程序都是你的,并且你为彼此实现了一个自定义 url。

于 2011-11-17T07:58:44.030 回答
0

用于处理从自定义 URL 启动应用程序的方法有一个称为源应用程序的参数,它为您提供有关启动应用程序的应用程序包 ID 的信息。也许尝试使用它再次启动呼叫应用程序。

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
于 2012-09-05T06:48:46.763 回答