iOS 8 有一个新的 Fleksy 键盘版本,具有键盘扩展。可以从包含的 Flexy.app 更改键盘扩展的颜色,而无需打开 RequestsOpenAccess 模式(或 UI 中的“允许完全访问”)。当包含应用程序和扩展程序不共享容器时,这怎么可能?

(现在我想想,这也是一个巨大的安全问题。如果包含应用程序可以与键盘扩展程序通信,也许它也可以读取您的按键?我不是说 Fleksy 会这样做,只是它应该原则上是不可能的,除非扩展被授予完全访问权限。)

最佳答案

我懂了。该应用程序不通过共享容器与键盘通信,而是通过应用程序中的示例文本字段进行通信。当用户点击更改颜色主题时,应用程序会在文本字段中插入一个特殊字符串,键盘会注意到该字符串,解析主题名称并将设置存储在其自己的用户默认值中。

关于ios - Fleksy 如何在没有 RequestsOpenAccess 的情况下更改键盘颜色?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25970946/

10-11 20:17
查看更多