首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我是否可以将UIImage编码到与iMessage应用扩展中的MSMessage一起发送的URL中?

我是否可以将UIImage编码到与iMessage应用扩展中的MSMessage一起发送的URL中?
EN

Stack Overflow用户
提问于 2016-10-25 02:49:53
回答 2查看 400关注 0票数 0

我正在尝试发送一张图片,以及我的应用程序创建和插入的消息,以便发送给其他用户。图像将与消息的layout属性中使用的图像相同,但显然无法在接收用户端访问消息布局中的image属性。

是否可以在附加到消息的URL中发送图像,然后在应用程序的第二个用户实例上访问它?我该怎么做呢?

EN

回答 2

Stack Overflow用户

发布于 2016-11-10 04:20:51

以下是几个想法:

  1. 实现CloudKit以保存/请求映像(或其他‘云’解决方案),并使用message.url共享映像的url
  2. 如果映像是创建的,并且不是资产,请使用message.url携带重建的“说明”,如果可能的话-
票数 2
EN

Stack Overflow用户

发布于 2016-11-02 17:49:01

正如苹果文档:https://developer.apple.com/reference/messages/msmessage/1649739-url中所写的,iMessage url方案支持5000个字符

您可以使用将UIImage转换为NSData,然后将NSData转换为字符串,并以url方案发送字符串。要进行检索,请将字符串解码为UIImage。

例如:

代码语言:javascript
复制
let image = UIImage.init(named: "myImage.png")
let data = UIImagePNGRepresentation(image!)
let strImageData = data?.base64EncodedString(options: .lineLength64Characters)

希望这能有所帮助

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40225442

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档