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