是否可以从iMessage应用程序扩展中检测(以编程方式(: 从发件人端:与您交谈的人是否正在使用iMessage,或者他们是短信/彩信用户(例如Android或Windows手机(
基本上,我需要根据他们是否可以呈现完全丰富的体验或最小化的子集来定制我的交付体验。
例如,对于iMessages,我实际上想要提供在线视频。 对于彩信/短信,我可能只想显示图像,甚至可能只显示链接,以避免收件人的短信/彩信费用。
没有可用的 API。不过,这是一个非常好的主意。我建议您向Apple提交增强请求。[更新:如果苹果的任何人碰巧看到这个,我已经提交了 rdar://32773566 来请求这个。
一种可能的解决方法(具体取决于应用如何处理这些视频(是将视频上传到某个位置,然后将 URL 作为消息发送。在iOS上,如果发件人在收件人的地址簿中,或者收件人过去曾向发件人发送过消息,Messages.app 将呈现大多数视频的良好预览。