用短信进行分享一段文字
来源:互联网 发布:发布淘宝类目如何选择 编辑:程序博客网 时间:2024/05/01 19:06
以下是群里有个兄弟回答的,我就顺便先把记下来,说不定日后会有用:
// 短信分享
- (void) shareBySms:(id)viewController withContent:(NSString*)content{
//短信推荐
Class messageClass = (NSClassFromString(@"MFMessageComposeViewController"));
if (messageClass != nil)
{
if ([messageClass canSendText])
{
[self displaySMSComposerSheet:viewController withContent: content];
}
else
{
UIAlertView *alertView = [[[UIAlertView alloc] initWithTitle:@"华商圈" message:@"您的设备不支持短信功能" delegate:self cancelButtonTitle:@"确定" otherButtonTitles:nil, nil] autorelease];
[alertView show];
}
}
else
{
UIAlertView *alertView = [[[UIAlertView alloc] initWithTitle:@"华商圈" message:@"您的设备不支持短信功能!" delegate:self cancelButtonTitle:@"确定" otherButtonTitles:nil, nil] autorelease];
[alertView show];
}
}
-(void)displaySMSComposerSheet:(id)viewController withContent:(NSString*)content
{
// 此处能autorelease
MFMessageComposeViewController *controller = [[[MFMessageComposeViewController alloc] init] autorelease];
if (controller)
{
controller.body = content;
controller.messageComposeDelegate = self;
[(UIViewController*)viewController presentModalViewController:controller animated:YES];
}
}
//短信发送 回调的协议方法
-(void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result
{
switch (result)
{
case MessageComposeResultCancelled:
NSLog(@"Result: SMS sending canceled");
if(_shareDelegate && [_shareDelegate respondsToSelector:@selector(onShareFault:)])
{
[_shareDelegate onShareFault:@"取消发送短信"];
}
break;
case MessageComposeResultSent:
NSLog(@"Result: SMS sent");
if(_shareDelegate && [_shareDelegate respondsToSelector:@selector(onShareSuccess:)])
{
[_shareDelegate onShareSuccess:@"短信已发送成功"];
}
break;
case MessageComposeResultFailed:
if(_shareDelegate && [_shareDelegate respondsToSelector:@selector(onShareFault:)])
{
[_shareDelegate onShareFault:@"短信发送失败"];
}
break;
default:
if(_shareDelegate && [_shareDelegate respondsToSelector:@selector(onShareFault:)])
{
[_shareDelegate onShareFault:@"短信发送失败"];
}
break;
}
[controller dismissModalViewControllerAnimated:YES];
}
- 用短信进行分享一段文字
- 调用短信给一段默认文字
- 分享一段代码帮助进行调试
- 分享一段对字符串进行HTML编码解码的代码
- 用定义列表定义一段文字justify
- 在一段文字里插入一段文字
- ios ShareSDK进行短信分享(没有UI版)
- 短信分享
- 短信分享
- 从网上找到的一段定时向上滚动文字的JS代码 和大家分享
- 今天看到了一段比喻抽象类和接口的文字,分享一下...(有修改)
- 内容正文选中一段文字分享到qq微博、新浪微博的代码
- 用C#进行短信开发
- 一段老文字
- 一段好文字
- 一段文字,一段距离
- AppCan接入微信并且进行文字分享
- 对一段文字进行分词, 查找关键字然后关键字词频统计
- 再谈PHP单引号和双引号区别
- HDU1026
- input Button使用小技巧
- 使用ctags出现的问题
- xinit启动X Window System过程初探
- 用短信进行分享一段文字
- CheckBox的全选与不全选(刷新页面效果)
- CheckBox全选与不全选(不用刷新页面)
- 注册页面完成。自动给所有邮箱发送激活邮件
- Format of Index Blocks【每日一译】--20121214
- Mysql Java 连接指导
- 在 javascript 中,为什么 [1,2] + [3,4] 不等于 [1,2,3,4]?
- java 内存检测工具
- 省市县三级联动