如何从第三方应用程序(如skype,whats up等)中读取自定义键盘中的文本?

问题描述 投票:0回答:1

如何从Skype等第三方应用程序中读取自定义键盘中的文本,等等?

第1步:我必须在swift ios中创建自定义键盘

步骤2:在ios设备中启用并添加自定义键盘。

第3步:用户将使用自定义键盘打开Skype和聊天。

第4步:我需要阅读文本或检测文本或从第三方应用程序获取文本,用户输入的文本,如Skype,whats up,message等。

例如:用户使用“Hello”等自定义键盘打开Skype和聊天。我想使用ios swift读取文本或获取文本或检测文本为Hello。

ios iphone swift keyboard-events custom-keyboard
1个回答
0
投票

如果您已经创建了自己的自定义键盘,那么您就是实现从键盘创建文本的人 - >它应该非常容易记录用户输入(因为您正在生成它)。例如,如果您使用以下方式生成角色:

self.textDocumentProxy.insertText(characterString)

然后就在跟踪那个角色的同一时刻:

self.textGeneratedInThisSession = self.textGeneratedInThisSession + characterString

假设有textGeneratedInThisSession变量,你要附加文本。

此外,您可以随时检查self.textDocumentProxy的内容,它使您能够查找由其他键盘生成的文档代理的内容,例如:

let contentDescription = textDocumentProxy.description

阅读UITextDocumentProxy文档中的更多内容。


但是,您应该知道这是Apple非常敏感的事情。记录文本并将其泄漏到任何地方可能很容易因拒绝自定义键盘而结束。

© www.soinside.com 2019 - 2024. All rights reserved.