自定义键盘扩展可以以任何方式识别我的配套应用程序的用户吗?

Posted

技术标签:

【中文标题】自定义键盘扩展可以以任何方式识别我的配套应用程序的用户吗?【英文标题】:Can a custom keyboard extension identify a user of my companion application in any way? 【发布时间】:2014-07-24 20:45:01 【问题描述】:

自定义键盘应用扩展程序能否根据配套应用中的设置/凭据/识别机制或其他方式检测特定用户的身份? “识别特定用户”是指在我自己的应用程序/服务/品牌的上下文中,而不是他们设备上的个人/电话数据。

或者它总是一个静态键盘,总是无法确定使用它的用户/手机?

【问题讨论】:

什么鬼,为什么这么多不解释的反对票?! 可能是因为您要求唯一标识一个用户,而 Apple 已竭尽全力阻止。 否决票和赞成票应该基于问题的质量,而不是提出问题的人试图达到的道德。 我同意。我个人没有在任何一个方向上提供任何投票。 【参考方案1】:

我认为你应该可以。在您的配套应用程序中,将您想要的任何标识符放入 NSUserDefaults,然后让键盘在其 UIInputViewController 子类的 viewDidLoad 中选择该内容。

让我知道这是否有效。

【讨论】:

【参考方案2】:

没有;这是 Apple 禁止的。

【讨论】:

你有专门引用这个的来源吗? 编辑了我的问题,谢谢

以上是关于自定义键盘扩展可以以任何方式识别我的配套应用程序的用户吗?的主要内容,如果未能解决你的问题,请参考以下文章

如何检查我的ios8自定义键盘扩展是否具有开放访问权限?

如何检查我的 ios8 自定义键盘扩展是不是具有开放访问权限?

获取 ios 8 自定义键盘扩展的“因内存错误而终止”

自定义键盘应用程序扩展 iOS 8 上的 Siri

在键盘应用程序扩展中使用 UITextField

iPhone:如何为自定义键盘制作按键声音?