怎么样做分享(友盟社会化分享)

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  ----------------

 

 

   

posted @ 2016-03-24 11:00  sujianbo  阅读(832)  评论(0编辑  收藏  举报