友盟SDK应用(二)------url分享
来源:互联网 发布:锤子手机usb网络共享 编辑:程序博客网 时间:2024/06/08 00:37
分享至微博、QQ好友、微信好友、微信朋友圈
前期工作上一篇已完成,直接至分享页面
1、设置分享内容
[UMSocialQQHandler setQQWithAppId:UM_QQ_APPID appKey:UM_QQ_APPKEY url:_urlDic[@"qqurl"]]; [UMSocialData defaultData].extConfig.qqData.url = @"qqurl"; [UMSocialData defaultData].extConfig.qqData.title = @"title"; [UMSocialData defaultData].extConfig.wechatSessionData.wxMessageType = UMSocialWXMessageTypeWeb; [UMSocialData defaultData].extConfig.wechatSessionData.title = @"title"; [UMSocialData defaultData].extConfig.wechatSessionData.url = @"wchaturl"; [UMSocialData defaultData].extConfig.wechatTimelineData.wxMessageType = UMSocialWXMessageTypeWeb; [UMSocialData defaultData].extConfig.wechatTimelineData.title = @"title"; [UMSocialData defaultData].extConfig.wechatTimelineData.url = @"wchaturl";
2、调用友盟分享
[UMSocialConfig setSupportedInterfaceOrientations:UIInterfaceOrientationMaskPortrait]; // 支持分享编辑页和授权页面横屏 [UMSocialSnsService presentSnsIconSheetView:self appKey:@"UMENG_APPID" shareText:@"title" shareImage:[UIImage imageNamed:@""] shareToSnsNames:[NSArray arrayWithObjects:UMShareToWechatSession,UMShareToWechatTimeline,UMShareToQQ,UMShareToSina,nil] delegate:self];
3、友盟分享界面弹出前调用
- (void)didSelectSocialPlatform:(NSString *)platformName withSocialData:(UMSocialData *)socialData{ NSString *order_share = _shareIntro; NSString *order_sina_share_text = @""; if (platformName == UMShareToSina) { socialData.shareText = order_sina_share_text; socialData.shareImage = [UIImage imageNamed:@""]; } if (platformName == UMShareToWechatSession) { socialData.shareText = order_share; } if (platformName == UMShareToWechatTimeline) { } if (platformName == UMShareToQQ) { socialData.shareText = order_share; } }4、分享成功回调
-(void)didFinishGetUMSocialDataInViewController:(UMSocialResponseEntity *)response{ //根据 responseCode 得到发送结果,如果分享成功 if(response.responseCode == UMSResponseCodeSuccess) {// //获取成功分享平台名// NSLog(@"share to sns name is %@",[[response.data allKeys] objectAtIndex:0]); }}
PS:
1、微博分享内容直接 内容+url 分享成功以后长网址会自动缩减成短网址
2、url分享 需要带UIImage 否则分享的时候 没有封装成网址
0 0
- 友盟SDK应用(二)------url分享
- Catchoom AR SDK应用二
- 基于URL的社会化分享工具,可以抛弃SDK了
- 友盟SDK应用(二)------友盟统计及用户反馈
- 分享sdk
- 昇润CC2640 SDK应用入门教程二
- URL分享
- cocos2dx lua 接微博SDK(二)--微博分享
- 干货二:微信SDK-分享初探-更新中
- iOS9友盟社会化分享SDK应用的几个要点
- 友盟SDK 5.0 新浪分享 ClassCastException 解决办法
- Sailfish应用开发入门(二)Sailfish SDK 简介
- SDK之--TreeView 分享
- 社会化分享 SDK
- 友盟分享SDK
- iOS 国外 sdk 分享
- Facebook SDK 登录分享
- js-sdk分享
- EventBus使用详解(二)——EventBus使用进阶
- Android之蓝牙开发浅析
- Java字节码重写
- ORA-00060: Deadlock detected
- delphi property 实例(包含数组属性)
- 友盟SDK应用(二)------url分享
- insert all/first 使用与区别简介
- BadTokenException
- Leetcode – 树的遍历总结(java)
- Python刷题笔记(4)- 字符串重组
- jQuery treetable 3.2 + asp.net 应用
- Linux/Unix下的任务管理器-top命令
- assert_param的应用
- Android 接收C环境字符串斜杠零乱码