如何打开同伴应用程序并从iOS的键盘扩展中返回

时间:2018-11-14 13:32:06

标签: ios swift keyboard ios-extensions

因此,我有一个要求,即键盘扩展程序必须能够打开其配套应用程序,并让用户在其中执行特定操作,然后才能返回到以前打开的任何应用程序,并在先前选择的文本字段。

基本上,如果您查看Scandit Keyboard Wedge,就会发现该行为:打开的用户可以按下自定义键盘上的“扫描”按钮,并在配套应用中显示。扫描条形码后,该应用程序会自动返回到先前打开的应用程序,并将条形码字符串输入到正在编辑的文本字段中。

现在,在阅读Apple文档时,我看到有人提到键盘扩展不允许打开其他应用程序。这包括它自己的配套应用程序吗?

即使如此,我仍然不确定如何通过键盘扩展名打开自定义URL,因为UIApplication.shared在键盘扩展名中不可用。

现在,我的第二个问题是,同伴应用程序如何返回到先前打开的应用程序?

Google自己的自定义键盘也是如此。现在,我在SO上发现了关于这个here的一个问题。答案表明,这是使用私有API来处理的。但是后来我很好奇:这怎么甚至引发了苹果的审查程序?我是否希望我的应用程序被拒绝?

0 个答案:

没有答案