【问题标题】:What should the parent app for a keyboard-extension in iOS8 do?iOS8中键盘扩展的父应用应该做什么?
【发布时间】:2023-03-14 01:35:01
【问题描述】:

大多数其他扩展程序都有一些功能(例如照片编辑、发布到社交网络等),因此拥有一个父应用程序是有意义的。

但是对于最简单的键盘扩展,没有任何(面向用户的)数据管理或其他要求,我不明白父应用应该做什么。

只是有一个“你好”的启动画面似乎是一种作弊。但这是 Apple 所期望的吗,至少在键盘应用程序(最简单的应用程序)方面是这样吗?


PS:

  1. 考虑到文档是公开的here,我希望不会有 NDA 问题阻止这个问题。

  2. 我不确定是否有另一个 SE 子站点更适合这个问题。不过,如有必要,我很乐意提出问题。

  3. 我一直在寻找特定于键盘的标签,但似乎没有一个是正确的。 UIKeyboard 似乎特定于早期的“默认”iOS 键盘。

【问题讨论】:

  • 你的键盘演示怎么样?教用户如何使用新键盘可能对您很重要。此外,具有自定义自动完成功能的键盘可能需要一个界面来管理该数据库(或添加条目)。由于 Apple 强调隐私,您也可以在此处显示隐私政策。
  • 就像我提到的键盘没有任何数据管理要求(所以没有自动完成)。演示是我最接近证明容器应用程序合理性的方式 - 尽管我正在尽一切努力避免对一个容器应用程序的需求。但是,是的,我认为我在这里没有任何其他明显的可能性。感谢您的意见。
  • 这已经很晚了,但是@DanBlakemore 如果您可以将您的评论作为答案发表,我可以将其标记为已接受(我认为这是对这个问题的唯一可能合理的答案)。注意:关于演示和隐私政策的部分尤其非常有趣。请从答案中排除“数据库管理”方面,因为我已经明确询问了数据管理以外的要求。

标签: ios8 ios-app-extension


【解决方案1】:

由于键盘需要一个应用程序,因此可以先将其用作用户试用您的键盘的一种方式,而无需将其他应用程序的内容暴露给它。教用户如何使用新键盘可能对您很重要。

此外,由于 Apple 强调隐私(尤其是在用户看来按键记录键盘的可能性很高),您还可以在演示应用中显示隐私政策。或者至少解释一下你对他们输入的文本做了什么,而不是把它输入到你的键盘当前运行的任何应用程序中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-21
    • 1970-01-01
    相关资源
    最近更新 更多