我在使用HarmonyOS的IME Kit进行输入法应用开发时,遇到了跨进程数据传输和共享沙箱机制相关的问题。具体情况如下:
- 跨进程数据传输问题:
• 我需要实现输入法应用与编辑框所在应用之间的数据交换,例如从输入法应用向编辑框应用发送用户输入的数据。
• 我已经尝试使用IME Kit提供的API进行数据传输,但在某些情况下,数据并未成功发送到目标应用。
• 我怀疑可能是数据传输过程中的某些配置或步骤有误,但无法确定具体原因。 - 共享沙箱机制问题:
• 我了解到IME Kit支持通过共享沙箱机制实现输入法应用与编辑框应用之间的数据共享。
• 我已经在module.json5文件中为输入法扩展和应用主入口配置了相同的data-group-ids,以便它们可以访问相同的共享沙箱。
• 但是,在使用context.getGroupDir()方法获取共享沙箱路径并进行数据读写操作时,遇到了路径不存在或权限不足的错误。