【发布时间】:2011-11-30 10:19:19
【问题描述】:
我正在使用以下代码从 iPhone 应用程序发送 SMS,我还必须发送 url,所以我想知道 url 格式应该是什么,以便 SMS 的接收者(iphone 用户)点击 url,该网址应在浏览器中自行打开。 短信正文来自服务器,所以我从服务器响应中提取短信正文内容并传递给短信发送代码。
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];
}
【问题讨论】:
-
我建议确保您的 URL 以 http:// 为前缀可能会给 iPhone 最好的机会来识别 SMS 正文内容是 URL 链接。它类似于 iTunes 链接在 Mobile Safari 中的工作方式,并且 iPhone 知道将应用程序切换到 App Store 应用程序以在其中查看。
标签: iphone url ios4 url-rewriting sms