Apple iMessage 扩展 API。检测收件人是否正在使用 iMessage
Apple iMessage Extension API. Detecting whether recipient is using iMessage
是否可以(以编程方式)从 iMessage 应用程序扩展中检测:从发件人端:您正在与之交谈的人是在他们那一端使用 iMessage,还是他们是 SMS/MMS 用户(如Android或Windowsphone)
基本上,我需要根据他们是否可以呈现完全丰富的体验或它的最小子集来定制我的交付体验。
例如,对于 iMessages,我实际上想要传送内联视频。对于 MMS/SMS,我可能只想显示一张图片,或者甚至可能只显示一张 Link,以避免收件人的 SMS/MMS 费用。
没有 API 可用于此。不过,这确实是个好主意。我建议你file an enhancement request with Apple。 [更新:如果 Apple 的任何人碰巧看到这个,我已经提交 rdar://32773566 来请求这个。]
一种可能的解决方法(取决于您的应用如何处理这些视频)是将视频上传到某处,然后将 URL 作为消息发送。在 iOS 上,Messages.app 将呈现大多数视频的漂亮预览,如果 发件人在收件人的地址簿中或收件人已向发件人发送消息过去。
是否可以(以编程方式)从 iMessage 应用程序扩展中检测:从发件人端:您正在与之交谈的人是在他们那一端使用 iMessage,还是他们是 SMS/MMS 用户(如Android或Windowsphone)
基本上,我需要根据他们是否可以呈现完全丰富的体验或它的最小子集来定制我的交付体验。
例如,对于 iMessages,我实际上想要传送内联视频。对于 MMS/SMS,我可能只想显示一张图片,或者甚至可能只显示一张 Link,以避免收件人的 SMS/MMS 费用。
没有 API 可用于此。不过,这确实是个好主意。我建议你file an enhancement request with Apple。 [更新:如果 Apple 的任何人碰巧看到这个,我已经提交 rdar://32773566 来请求这个。]
一种可能的解决方法(取决于您的应用如何处理这些视频)是将视频上传到某处,然后将 URL 作为消息发送。在 iOS 上,Messages.app 将呈现大多数视频的漂亮预览,如果 发件人在收件人的地址簿中或收件人已向发件人发送消息过去。