iOS开发之友盟分享的使用
1. 准备工作
(1) 注册友盟账号, 获取Appkey
(2) 根据需要下载分享库(注意: 最好64位)
2. 基本分享
(1) 库文件拖进工程中 umeng_ios_social_sdk_4.2
(2) 添加必要二进制库
若你的工程设置了all_load,需要添加手机QQ SDK需要的系统framework:
Security.framework,
libiconv.dylib,
SystemConfiguration.framework,
CoreGraphics.framework,
libsqlite3.dylib,
CoreTelephony.framework,
libstdc++.dylib,
libz.dylib
(3) AppDelegate初始化库
//AppDelegate.m加头文件 #import "UMSocial.h" //注意: 支持新浪微博,支持短信和邮件, 暂不支持微信分享 [UMSocialData setAppKey:@"507fcab25270157b37000010"];
(4)分享
//分享页面添加头文件 #import "UMSocial.h" //分享的代码 //注意:分享到微信好友、微信朋友圈、微信收藏、QQ空间、QQ好友、来往好友、来往朋友圈、易信好友、易信朋友圈、Facebook、Twitter、Instagram等平台需要参考各自的集成方法 NSString *text = [NSString stringWithFormat:@"最近有个应用 %@ 蛮不错哦, 朋友们快来一起跟我玩, 地址是%@",self.model.name,self.model.itunesUrl]; //使用UMShareToWechatSession,UMShareToWechatTimeline,UMShareToWechatFavorite分别代表微信好友、微信朋友圈、微信收藏 [[UMSocialDataService defaultDataService] postSNSWithTypes:@[
UMShareToSina
] content:text image:_iconImageView.image location:nil urlResource:nil presentedController:self completion:^(UMSocialResponseEntity *response){ if (response.responseCode == UMSResponseCodeSuccess) { NSLog(@"分享成功!"); } }];
3.添加其他需要的分享
添加微信分享请查看 友盟 微信分享相关文档