如何将大字符串传递给 iMessage 扩展?

How can I pass a large string to an iMessage Extension?

我正在创建一个 iMessage 扩展程序,可以将图像转换为 ASCII 艺术字(约 60,000 个字符)并将其作为滚动视图发送。我目前有一个 if 语句,如果消息是在文字记录中打开的,则该语句会连接到不同的视图控制器。然后我尝试通过 URL 发送 ASCII 艺术字符串,但字符串太长无法通过 URL 发送。有什么方法可以在不使用 URL 的情况下在 iMessage 气泡中接收字符串?

使用 CloudKit 或 Firebase 来存储字符串是可行的。将字符串上传到相应服务的 public 键值数据库,然后将条目的键作为 iMessage 扩展消息的 属性 发送。