我有兴趣在iPhone上的私人应用程序内发送彩信。我需要的很多信息都是专有的,因此我无法在任何地方找到它。基本上,我正在寻找构建CTMessage并将其编码为MMS的正确方法,然后通过其中一个重载的sendMMS函数发送它。提前致谢。使用CoreTelephony在iPhone上发送彩信
回答
对于那些感兴趣的人:这里是我设法挖掘(& /或自己一块)。
对于每个MMS,CTMessage被分配&初始化。调用addRecipient/setRecipient来做到这一点。
对于每个数据/文本部分,CTMessagePart用其数据和相应的数据类型构建,然后添加到CTMessage的项目数组中。每个MMS项目数组中的第一个项目始终是一个包含SMIL格式布局的CTMessagePart,接收方会解析该布局以显示消息。第一个之后的每个CTMessagePart按照从SMIL数据引用的顺序排列。
每个(未修改的)iPhone都有一个运行CTMessageCenter的实例,ID为sharedMessageCenter。调用sharedMessageCenter的sendMMS,给出您刚刚创建的CTMessage的id会自动执行剩下的过程。实质上,CTMessage使用CTMmsEncoder编码成MMS-PDU十六进制字符串。 (不确定它的正确名称,哈哈)。无论如何,sharedMessageCenter的发送方法将发送(编码)MMS到您的提供商的MMSC。
这几乎总结了它,并应该让任何人都希望沿着这条道路前进一个好地方,根据他们在做什么。我可以尽力回答任何问题。
您是否设法以此方式发送彩信?在CTMessageCenter可以通过sendMMS或其他方式发送CTM消息时,我总是会遇到错误。任何帮助将会很棒 – Vassily 2012-10-02 16:33:34
所以,我建议你看看捕捉一个现场彩信,例如,给自己一个,然后分解它的每一部分。 decodeMMS将为您提供有关非文本数据字段如何编码的信息。修改消息字段,瞧!你的工作要少得多。我能够使用CTMessageCenter的send()发送MMS消息 – 2012-10-10 16:11:00
- 1. 发送短信和彩信
- 2. 使用twilio和parse.com发送彩信
- 3. 如何使用Android发送彩信?
- 4. 使用httpConnection发送彩信(Android 2.1)
- 5. 发送彩信在我的iPhone应用程序
- 6. 用CoreTelephony在iPhone上获取IMEI?
- 7. 插入发送彩信到发送框
- 8. 通过彩信发送gif
- 9. Android如何发送彩信?
- 10. Android如何发送彩信
- 11. 发送和接收彩信
- 12. 发送彩信编程
- 13. 发送短信/彩信,特别是使用.Net w的彩信C#
- 14. 我们如何从iPhone应用程序发送彩信附件?
- 15. 如何从iPhone应用程序发送彩信
- 16. 在iPhone中以编程方式发送彩信
- 17. android如何发送短信和彩信?
- 18. 在iPhone上模拟发送的短信
- 19. 彩信发送应用程序
- 20. 如何用C发送彩信#
- 21. 在android中自动发送彩信
- 22. android - 在后台编程发送彩信
- 23. 如何在J2ME中发送彩信?
- 24. 发送短信iPhone
- 25. 如何通过编程从iPhone发送彩信?
- 26. 在iPhone SDK上使用Twilio发送和接收短信?
- 27. 如何在iphone上使用phonegap发送短信?
- 28. 如何在Android 4.0+中使用附加功能发送彩信
- 29. 在Android上以编程方式发送彩信
- 30. 使用iphone发送短信从PC使用iphone
您是否设法以此方式发送彩信? 当我尝试在CTMessageCenter可以通过sendMMS发送的东西中转换我的CTMessage时,我总是会收到错误。 任何帮助都会很棒 – Vassily 2012-10-02 16:29:24