gpt4 book ai didi

iphone - 使用 CoreTelephony 在 iPhone 上发送彩信

转载 作者:可可西里 更新时间:2023-11-01 05:37:54 25 4
gpt4 key购买 nike

我有兴趣在 iPhone 上的私有(private)应用程序中发送彩信。我需要的很多信息都是专有的,因此我无法在任何地方找到它。基本上,我正在寻找构建 CTMessage 并将其编码为 MMS 的正确方法,然后通过重载的 sendMMS 函数之一发送它。提前致谢。

最佳答案

对于那些感兴趣的人:这是我设法挖掘出来的(和/或自己拼凑起来的)。

对于每个 MMS,都会分配并初始化一个 CTMessage。调用 addRecipient/setRecipient 就是为了做到这一点。

对于每个数据/文本部分,CTMessagePart 使用其数据和相应的数据类型构建,然后添加到 CTMessage 的项目数组中。每个 MMS 项目数组中的第一项始终是一个 CTMessagePart,其中包含一个 SMIL 格式的布局,收件人解释该布局以显示消息。第一个之后的每个 CTMessagePart 都按照它从 SMIL 数据中引用的顺序排列。

每个(未修改的)iPhone 都有一个运行的 CTMessageCenter 实例,其 ID 为 sharedMessageCenter。调用 sharedMessageCenter 的 sendMMS,提供您刚创建的 CTMessage 的 ID 将自动完成其余过程。本质上,CTMessage 使用 CTMmsEncoder 编码为 MMS-PDU 十六进制字符串。 (不确定它的正确名称,哈哈)。无论如何,sharedMessageCenter 的发送方法随后会将(编码的)MMS 发送到您提供商的 MMSC。

这几乎是总结,并且应该给任何想要沿着这条路走下去的人一个好的起点,这取决于他们在做什么。我会尽力回答任何问题。

关于iphone - 使用 CoreTelephony 在 iPhone 上发送彩信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11722914/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com