【发布时间】:2014-09-03 08:18:56
【问题描述】:
我在同一设备上安装了 2 个 iPhone 应用,应用 A 和应用 B。应用 A 没有任何远程服务器连接。应用 A 必须调用应用 B 进行远程服务器通信。应用程序 B 将调用服务器并将响应返回给应用程序 A。我想使用“Apple URL 方案”进行此应用程序间通信。问题是当应用 A 调用应用 B 时,应用 A 将进入后台,而应用 B 将进入前台。但我希望这种交流在没有用户通知的情况下发生。应用 A 应始终位于用户的前台。
所以解决方案可以是这样的。 app A 调用 app b 进行服务器调用。应用 A 将进入后台模式,应用 B 将进入前台。应用程序 A 中的方法将检测后台模式并将其带回前台。同样,应用程序 B 中的方法将检测前台模式并在几分之一秒内将其带回后台。因此,当应用程序切换时,用户只会看到一些闪烁的屏幕。应用 B 将在后台执行任务并将结果返回给应用 A。
我想知道这是否可以在 iOS 中处理?非常感谢任何建议。
【问题讨论】:
-
如果用户卸载您的某个应用会发生什么情况?我无法想象为什么你想要两个应用程序...避免更新
app A?如果您明确您的想法,也许我们可以解决根本问题。 -
@donmarkusi 这是客户的要求。设备中可能有来自同一供应商的多个应用程序。但是只有一个应用程序可以访问远程服务器。设备中的其他应用需要与此应用进行通信以实现远程服务器连接。
-
@SinuVarghese 我也在尝试实现相同的过程。你能在哪里完成这个要求?谢谢!
标签: ios objective-c cocoa-touch