iOS友盟分享成功不走回调(我的解决方法)

友盟分享成功回调方法不执行[-(void)didFinishGetUMSocialDataInViewController:(UMSocialResponseEntity *)response;]昨天百度弄了一天也没整出来
今天突然发现根本就不用走这个方法也可以判断出分享是否成功,看下面:

就是直接在点击分享图标分享的时候判断
//朋友圈分享
if ([shareString isEqualToString:@"weixin_circle"])
    {                
        [UMSocialData defaultData].extConfig.title = @"***的分享";
        [UMSocialData defaultData].extConfig.wechatTimelineData.url = @"分享的链接";
        UMSocialUrlResource *urlResource = [[UMSocialUrlResource alloc] initWithSnsResourceType:UMSocialUrlResourceTypeImage url:@"share_imageUrl"];
        [[UMSocialDataService defaultDataService]  postSNSWithTypes:@[UMShareToWechatTimeline] content:@"share_content" image:nil location:nil urlResource:urlResource presentedController:self completion:^(UMSocialResponseEntity *shareResponse)
         {

      /*
    UMSResponseCodeSuccess            = 200,        //成功
    UMSREsponseCodeTokenInvalid       = 400,        //授权用户token错误
    UMSResponseCodeBaned              = 505,        //用户被封禁
    UMSResponseCodeFaild              = 510,        //发送失败(由于内容不符合要求或者其他原因)
    UMSResponseCodeArgumentsError     = 522,        //参数错误,提供的参数不符合要求
    UMSResponseCodeEmptyContent       = 5007,       //发送内容为空
    UMSResponseCodeShareRepeated      = 5016,       //分享内容重复
    UMSResponseCodeGetNoUidFromOauth  = 5020,       //授权之后没有得到用户uid
    UMSResponseCodeAccessTokenExpired = 5027,       //token过期
    UMSResponseCodeNetworkError       = 5050,       //网络错误
    UMSResponseCodeGetProfileFailed   = 5051,       //获取账户失败
    UMSResponseCodeCancel             = 5052,        //用户取消授权
    UMSResponseCodeNotLogin           = 5053,       //用户没有登录
    UMSResponseCodeNoApiAuthority     = 100031      //QQ空间应用没有在QQ互联平台上申请上传图片到相册的权限

*/

             if (shareResponse.responseCode == UMSResponseCodeSuccess)
             {

                 NSLog(@"分享成功!");
       
                //需要的数据在shareResponse中都有
               //平台名
              NSString *platformName = [[shareResponse.data allKeys] objectAtIndex:0];
            
              //继续写你的代码。。。。。。。。。。。。。。。。。
            
             }else{
                            
                NSLog(@"%d",response.responseCode);
                              
            }
         }];

转载于:https://my.oschina.net/wenchengxu123/blog/757321

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值