2011-05-25 42 views
1

我正在使用MFMessageComposeViewController通過我的App發送文本消息。但是,當我們移除SIM並嘗試發送消息時,我遇到了問題。是否有任何代表可以跟蹤郵件是否會被髮送/不是?當SIM不可用時,我們應該如何處理MFMessageComposeViewController

+0

在浪費時間輸入這樣的問題之前,下次請參考[class reference](http://developer.apple.com/library/ios/#documentation/MessageUI/Reference/MFMessageComposeViewController_class/Reference/Reference.html) 。 – TheBlack 2011-05-25 21:05:19

+0

感謝@TheBlack供您評論。但是,您的建議可能無法在所有情況下發揮作用。學習@Nick Weaver給出的那個 – 2011-05-26 19:23:17

+0

我在Xcode幫助中搜索了「sim卡」,並在15秒內找到了CTTelephonyNetworkInfo。接下來,我來到這裏,進入「SIM卡iphone」搜索,並找到[這個答案](http://stackoverflow.com/questions/5245846/how-to-identify-when-sim-changed-in-iphone)你在提問之前學習如何搜索。 – TheBlack 2011-05-26 20:17:43

回答

1

您可以使用核心電話框架的CTTelephonyNetworkInfo類來收集有關SIM卡的信息。使用subscriberCellularProviderDidUpdateNotifier方法收到通知SIM卡的變化:

是在 派出塊對象的默認優先級調度全球時,用戶的蜂窩 提供商信息改變 隊列。例如,如果用戶將 設備的SIM卡與另一個提供商的 中的一個交換,而您的 應用程序正在運行,則會發生此 。

+0

真棒!聽起來是一個好主意。我會在這裏測試和更新。 – 2011-05-25 22:09:12

相關問題