sharesharesdk无UI分享-点击直接跳转到分享

这里是无UI一个个分享的


#import <ShareSDK/ShareSDK.h>

#import <ShareSDKUI/ShareSDK+SSUI.h>

#import <ShareSDKUI/SSUIShareActionSheetStyle.h>

#import <ShareSDKConnector/ShareSDKConnector.h>

#import <ShareSDK/ShareSDK+Base.h>

#import <ShareSDKExtension/ShareSDK+Extension.h>

#import <TencentOpenAPI/QQApiInterface.h>



- (IBAction)firstClick:(id)sender {

    [selfgoShare:SSDKPlatformTypeSinaWeibo];

}

- (IBAction)secClick:(id)sender {

    [selfgoShare:SSDKPlatformSubTypeWechatSession];

}


- (IBAction)thirdClick:(id)sender {

    [selfgoShare:SSDKPlatformSubTypeWechatTimeline];

}

- (IBAction)fourthClick:(id)sender {

    [selfgoShare:SSDKPlatformSubTypeQQFriend];

}


#pragma mark UI分享

- (void)goShare:(int)shareType{

    //    NSString *str =  [ShareSDK sdkVer];//3.5.0

    //    BOOL author = [ShareSDK hasAuthorized:SSDKPlatformSubTypeWechatSession];//NO

    

    //1、创建分享参数

    NSArray* imageArray =@[[UIImageimageNamed:@"学易车标"]];

    //(如果要分享网络图片,可以这样传iamge参数 images:@[@"http://mob.com/Assets/images/logo.png?v=20150320"]

    if (imageArray) {

        

        NSMutableDictionary *shareParams = [NSMutableDictionarydictionary];

        [shareParams SSDKSetupShareParamsByText:@"快速使用"

                                         images:imageArray

                                            url:[NSURLURLWithString:@"http://www.baidu.com"]

                                          title:@"学易车"

                                           type:SSDKContentTypeAuto];

        

        /*

         调用shareSDK的无UI分享类型,

         */

        [ShareSDKshare:shareType parameters:shareParamsonStateChanged:^(SSDKResponseState state,NSDictionary *userData, SSDKContentEntity *contentEntity,NSError *error) {

            

            NSLog(@"state=%lu",(unsignedlong)state);

            switch (state) {

                caseSSDKResponseStateSuccess:

                {

                    [selfcreatHttpRequst];

                    break;

                }

                caseSSDKResponseStateFail:

                {

                    

                    NSLog(@"%ld",(long)error);

                    NSLog(@"%@",[errordescription]);

                    //                    NSLog(@"分享失败,错误码:%d,错误描述:%@",[error errorCode], [error errorDescription]);

                    [selfcreatAlertViewWith:@"提示"Message:@"抱歉,您的分享失败了"];

                    break;

                }

                caseSSDKResponseStateCancel:

                {

                    

                    [SVProgressHUDshowSuccessWithStatus:@"您已取消分享"];

                    break;

                }

                default:

                    break;

            }

        }];

        

    }

    

}


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值