我正在使用MFMessageComposeViewController在我的应用程序中发送短信。一切都是正确的,直到我试图获得操作的结果。实际上消息发送失败,因为它可以在SMS本机应用程序中看到(我在SIM卡中没有服务),但我得到MessageComposeResultSent - (void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result。< / p>
你有没有去过这个?我们能否真正断言短信已被正确发送?
非常感谢。
答案 0 :(得分:3)
以下是来自MFMessageComposeViewController.h中 MessageComposeResult 结构讨论的片段:
通常 MessageComposeResultSent 将被发送,但是 MessageComposeResultFailed 将是 在失败的情况下发送。 发送可能 只能被解释为成功 排队等待消息 发送。实际发送将发生 当设备能够发送时。