怎么样做分享(友盟社会化分享)
1 申请友盟开发者账号 --> 获取友盟的appkey --> 下载SDK
2把sdk拖进工程中
3在appdelegate中设置友盟key
[UMSocialData setAppKey:UmengAppkey];
4.在分享页输入一下代码即可
[UMSocialSnsService presentSnsIconSheetView:self
appKey:@"53290df956240b6b4a0084b3"
shareText:@"生活如此美妙"
shareImage:[UIImage imageNamed:@"3"]
shareToSnsNames:[NSArray arrayWithObjects:UMShareToSina,UMShareToWechatSession,UMShareToWechatTimeline,UMShareToQQ,UMShareToQzone,UMShareToSms,UMShareToTencent,UMShareToRenren,nil]
delegate:self];
-----end---------简单的分享到此就做好了
--- sso的授权
-- 1 去集成的平台申请appkey 和appSecret
-- 2 添加需要的系统库
-- 3 在appdelegate中输入各平台的key 和secret
//设置微信AppId,设置分享url,默认使用友盟的网址
[UMSocialWechatHandler setWXAppId:@"wxdc1e388c3822c80b" appSecret:@"a393c1527aaccb95f3a4c88d6d1455f6" url:@"http://www.umeng.com/social"];
-- 4 在infoplist中设置好白名单和 url Scemes
-- 5 在工程 ---info -- urlsceme中设置好
-- 6 写如下代码
- (IBAction)share:(id)sender {
[UMSocialSnsService presentSnsIconSheetView:self
appKey:@"53290df956240b6b4a0084b3"
shareText:@"生活如此美妙"
shareImage:[UIImage imageNamed:@"4"]
shareToSnsNames:[NSArray arrayWithObjects:UMShareToSina,UMShareToWechatSession,UMShareToWechatTimeline,UMShareToQQ,UMShareToQzone,UMShareToSms,UMShareToTencent,UMShareToRenren,nil]
delegate:self];
// [[UMSocialDataService defaultDataService] postSNSWithTypes:@[UMShareToWechatTimeline] content:@"友盟社会化分享让您快速实现分享等社会化功能,http://umeng.com/social" image:[UIImage imageNamed:@"1"] location:nil urlResource:nil presentedController:self completion:^(UMSocialResponseEntity *response){
// if (response.responseCode == UMSResponseCodeSuccess) {
// NSLog(@"分享成功!");
// }
// }];
}
-(void)didSelectSocialPlatform:(NSString *)platformName withSocialData:(UMSocialData *)socialData
{
if (platformName == UMShareToWechatTimeline) {
[UMSocialData defaultData].extConfig.wechatTimelineData.url = @"http://www.baidu.com";
[UMSocialData defaultData].extConfig.wechatTimelineData.title = @"生活如此多娇";
// socialData.shareText = @"";
}else if (platformName == UMShareToWechatSession){
[UMSocialData defaultData].extConfig.wechatSessionData.url = @"http://www.baidu.com";
// [UMSocialData defaultData].extConfig.wechatSessionData.title = @"生活如此多娇";
}else if (platformName == UMShareToQQ){
[UMSocialData defaultData].extConfig.qqData.url = @"http://www.baidu.com";
//[UMSocialData defaultData].extConfig.qqData.title = @"看看吧。";
}else if (platformName == UMShareToQzone){
[UMSocialData defaultData].extConfig.qzoneData.url = @"www.baidu.com";
[UMSocialData defaultData].extConfig.qzoneData.title = @"山东菏泽";
}else if (platformName == UMShareToSina){
// [UMSocialData defaultData].extConfig.sinaData.urlResource
}
--------- end ----------------