如果你使用模擬器 Simulator 進行編譯與執行,在點擊按鈕時並不會出現訊息應用程式,因為 Simulator 並沒有內建訊息應用程式,如要測試此功能請在 Device 模式下,其程式碼如下。
//從textFieldf取得號碼
NSString *sms = textField.text;
//重新格式化sms為UTF8
sms = [sms stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSString *urlString = [NSString stringWithFormat:@"sms:%@", sms];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlString]];
要注意在開啟訊息應用程式時,並不能像開啟電子郵件應用程式般帶入 body 參數來設定內文的部份。
沒有留言:
張貼留言