ShareSDK分享

shareSDK分享到QQ 和微信的时候

发现分享到QQ 好友 和微信好友 朋友圈都能成功

但是QQ空间 就不能成功 ,觉得很奇怪

最终找到原因是qq空间的白名单更新了 没有添加这个白名单到

Plist里面 <string>mqqopensdkapiV4</string>

添加上就好了

<key>LSApplicationQueriesSchemes</key>
    <array>
        <string>prefs</string>
        <string>QQ41E91940</string>
        <string>tencent1105795392</string>
        <string>wxc67d8f4335abc74c</string>
        <string>mqqapi</string>
        <string>mqq</string>
        <string>mqqOpensdkSSoLogin</string>
        <string>mqqconnect</string>
        <string>mqqopensdkdataline</string>
        <string>mqqopensdkgrouptribeshare</string>
        <string>mqqopensdkfriend</string>
        <string>mqqopensdkapi</string>
        <string>mqqopensdkapiV2</string>
        <string>mqqopensdkapiV3</string>
        <string>mqzoneopensdk</string>
        <string>wtloginmqq</string>
        <string>wtloginmqq2</string>
        <string>mqqwpa</string>
        <string>mqzone</string>
        <string>mqzonev2</string>
        <string>mqzoneshare</string>
        <string>wtloginqzone</string>
        <string>mqzonewx</string>
        <string>mqzoneopensdkapiV2</string>
        <string>mqzoneopensdkapi19</string>
        <string>mqzoneopensdkapi</string>
            <string>mqqopensdkapiV4</string>
        <string>mqqbrowser</string>
        <string>mttbrowser</string>
        <string>sinaweibohd</string>
        <string>sinaweibo</string>
        <string>sinaweibosso</string>
        <string>weibosdk</string>
        <string>weibosdk2.5</string>
        <string>weixin</string>
        <string>wechat</string>
    </array>

具体分享代码。这样分享功能就完成了

   //1、创建分享参数
            NSMutableDictionary *shareParams = [NSMutableDictionary dictionary];
            NSArray* imageArray = @[[UIImage imageNamed:@"icon_about"]];
            if (imageArray)
            {
                [shareParams SSDKSetupShareParamsByText:@"分享内容 http://www.mob.com/"
                                                 images:imageArray
                                                    url:[NSURL URLWithString:@"http://www.mob.com"]
                                                  title:@"分享标题"
                                                   type:SSDKContentTypeImage];
            }

            //2、分享
            [ShareSDK share:[cell.textLabel.text isEqualToString:@"分享到QQ"] ? SSDKPlatformSubTypeQZone:SSDKPlatformSubTypeWechatTimeline
                 parameters:shareParams
             onStateChanged:^(SSDKResponseState state, NSDictionary *userData, SSDKContentEntity *contentEntity, NSError *error)
             {
                 switch (state) {
                     case SSDKResponseStateSuccess:
                     {
                         UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"分享成功"
                                                                             message:nil
                                                                            delegate:nil
                                                                   cancelButtonTitle:@"确定"
                                                                   otherButtonTitles:nil];
                         [alertView show];
                         break;
                     }
                     case SSDKResponseStateFail:
                     {
                         UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"分享失败"
                                                                             message:[NSString stringWithFormat:@"%@", error]
                                                                            delegate:nil
                                                                   cancelButtonTitle:@"确定"
                                                                   otherButtonTitles:nil];
                         [alertView show];
                         break;
                     }
                     case SSDKResponseStateCancel:
                     {
                         UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"分享已取消"
                                                                             message:nil
                                                                            delegate:nil
                                                                   cancelButtonTitle:@"确定"
                                                                   otherButtonTitles:nil];
                         [alertView show];
                         break;
                     }
                     default:
                         break;
                 }
             }];
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值