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

问题描述:

我正在创建一个将图像转换为ASCII艺术并将其作为scrollView发送的iMessage扩展。我现在有一个if语句,如果在转录本中打开消息,它会将其分类到不同的视图控制器。然后我尝试通过URL发送ASCII字符串,但字符串太长而无法通过URL发送。有没有办法在不使用URL的情况下在iMessage泡泡中接收字符串?如何将大字符串传递给iMessage扩展?

我的整个项目可以在这里找到: https://github.com/liamrosenfeld/Image-to-Ascii-Art/tree/iMessage-Extension

+0

我也遇到了这个限制。你可以尝试将你的字符串压缩成数据,或者你可以添加一个服务器组件来存储字符串,然后你可以只传递该服务器对象的对象ID。 – EmilioPelaez

+0

压缩能够将60000个字符转换为5000吗? –

我发现火力是经济实惠,易于实现到的iMessage扩展。我通过上传asciiArt并通过保存密钥来实现它:

let postArt = self.ref.child("asciiArt").childByAutoId() 
postArt.setValue(art) 
artID = postArt.key