从扩展程序启动后台容器应用程序

时间:2018-02-23 08:23:47

标签: ios ios-extensions

我有一个iOS自定义键盘,可以将输入文本发送到其容器应用程序,将其处理为预测并将其发送回用户的扩展程序(键盘)。

在这种情况下,容器应用程序可以在后台运行180秒并仍然捕获输入。这段时间过后,它进入暂停模式,键盘无法再接收预测。

到目前为止我尝试了什么:
  - 无声推送通知:可以工作,但用户需要网络。我不希望这样   - 背景提取:不确定容器是否可以立即唤醒   - 本地通知:我不希望用户在前台打开容器。它必须谨慎。
  - URL方案:工作但在前台打开应用程序。不理想。

约束:
  - 没有网络   - 用户不必自己打开容器。

具体案例:
  - SwiftKey实际上没有用户交互也没有网络。我无法弄清楚如何......

我的问题是:当用户从扩展程序输入时,有没有办法静默唤醒容器?或者让后台任务永远运行?

感谢阅读。

0 个答案:

没有答案