我正在尝试将图像与我的应用程序创建并插入以发送给其他用户的消息一起发送。该图像将与消息的布局属性中使用的图像相同,但显然无法访问接收用户端消息布局上的图像属性。
是否可以在附加到消息的 URL 中发送图像,然后在第二个用户的应用程序实例上访问它?我该怎么办?
几个想法:
由于 iMessage url 方案支持苹果文档中所写的 5000 个字符:https ://developer.apple.com/reference/messages/msmessage/1649739-url
您可以使用将 UIImage 转换为 NSData,然后将 NSData 转换为 String 并在 url 方案中发送字符串。要检索,从字符串解码为 UIImage。
例如:
let image = UIImage.init(named: "myImage.png")
let data = UIImagePNGRepresentation(image!)
let strImageData = data?.base64EncodedString(options: .lineLength64Characters)
希望这可以帮助