E K*_*ski 4 iphone mms iphone-privateapi ios core-telephony
我有兴趣在iPhone上的私人应用程序中发送彩信.我需要的很多信息都是专有的,因此我无法在任何地方找到它.基本上,我正在寻找构建CTMessage并将其编码为MMS的正确方法,然后通过其中一个重载的sendMMS函数发送它.提前致谢.
对于那些感兴趣的人:这是我设法挖掘(和/或自己拼凑).
对于每个MMS,分配和初始化CTMessage.调用addRecipient/setRecipient来做到这一点.
对于每个数据/文本部分,CTMessagePart使用其数据和相应的数据类型构建,然后添加到CTMessage的items数组中.每个MMS项数组中的第一项始终是CTMessagePart,其中包含接收方解释为显示消息的SMIL格式布局.第一个之后的每个CTMessagePart都是从SMIL数据引用的顺序.
每个(未修改的)iPhone都有一个运行CTMessageCenter的实例,其id为sharedMessageCenter.调用sharedMessageCenter的sendMMS,给出刚刚创建的CTMessage的id将自动执行剩余的进程.实质上,CTMessage使用CTMmsEncoder编码为MMS-PDU十六进制字符串.(不确定它的正确名称,哈哈).无论如何,sharedMessageCenter的发送方法然后将(编码的)MMS发送到您的提供商的MMSC.
这几乎总结了一下,并且应该让任何想要沿着这条路走下去的人根据他们正在做的事情开始一个好的起点.我可以尽力回答任何问题.
| 归档时间: |
|
| 查看次数: |
896 次 |
| 最近记录: |