2011-10-04 67 views
2

我從iPhone應用程序中使用下面的代碼發送短信,我也必須發送網址,所以我想知道什麼應該是URL格式,以便在接收器上的URL的短信水龍頭(iphone用戶)時,網址應該在瀏覽器中自行打開。 的SMS主體由服務器來了,所以我提取服務器響應的SMS主體內容,並傳遞給短信發送代碼。如何在短信中發送網址?

NSString *smsBody = @"I am sending the google url: www.google.com";//as a sample sms body 

if ([MFMessageComposeViewController canSendText]) { 

    MFMessageComposeViewController *smsComposerController = [[[MFMessageComposeViewController alloc] init] autorelease]; 
    [smsComposerController setBody:smsBody]; 
    // smsComposerController.recipients = [NSArray arrayWithObjects:@"+19999999999",nil]; 
    smsComposerController.messageComposeDelegate = self; 
    [self presentModalViewController:smsComposerController animated:YES]; 
} 
+0

你有任何測試的格式? – MattyG

+0

我建議確保您的網址爲http://爲前綴可能會給iPhone來識別短信正文內容是一個網址鏈接的最好機會。這是類似於iTunes的鏈接在移動Safari工作和iPhone知道應用程序切換到App Store的應用程序,以查看的方式出現。 – jbjon

回答

4

您可以在這兩個格式在手機短信發送URL 1. http://www.google.com 2. www.google.com

iPhone將檢測這兩種格式的URL和URL鏈接,將在瀏覽器中打開的水龍頭本身。