如何从 Skype、whats up 等第三方应用程序的自定义键盘读取文本?
第 1 步:我必须在 swift ios 中创建自定义键盘
步骤2:在ios设备中启用并添加自定义键盘。
步骤 3:用户将打开 Skype 并使用自定义键盘聊天。
第 4 步:我需要读取文本或检测文本或获取文本、用户从第三方应用程序(例如 Skype、whats up、消息等)输入的文本。
例如:用户打开 Skype 并使用自定义键盘(如“Hello”)聊天。我想使用 ios swift 读取文本或获取文本或检测文本作为 Hello。
最佳答案
如果您创建了自己的自定义键盘,那么您就是实现从键盘创建文本的人 -> 记录用户输入应该非常容易(因为您正在生成它)。例如,如果您使用以下命令生成字符:
self.textDocumentProxy.insertText(characterString)
然后就在同一时刻跟踪该角色:
self.textGeneratedInThisSession = self.textGeneratedInThisSession + characterString
假设有一个 textGenerateInThisSession
变量,您要将文本附加到其中。
此外,您可以随时检查 self.textDocumentProxy
的内容,这使您甚至可以找出其他键盘生成的文档代理的内容,例如:
let contentDescription = textDocumentProxy.description
了解更多信息UITextDocumentProxy文档。
<小时/>但是,你应该知道这是苹果公司非常敏感的事情。录制文本并将其泄露到任何地方可能很容易导致拒绝自定义键盘。
关于ios - 如何从 Skype、Whats up 等第三方应用程序的自定义键盘读取文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49126954/