关于ios分享(ShareSDK)

最近弄了下分享,开始看的时候瞬间感觉一万只草泥马呼啸而过

后来慢慢看了还是比较简单的

下面说下怎么用shareSDK分享

集成什么的我就不说了  官方的文档已经很明白了 

下面说下如何不用官方的那个恶心人的界面

都在Appdelegate里

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

{

    [self ShareSDKCode];

}

-(void)ShareSDKCode{

     [ShareSDK registerApp:@""];

    //添加新浪微博应用

    [ShareSDK connectSinaWeiboWithAppKey:@""

                               appSecret:@""

                             redirectUri:@""];

    

    //添加腾讯微博应用

    [ShareSDK connectTencentWeiboWithAppKey:@""

                                  appSecret:@""

                                redirectUri:@""];

    

    //添加QQ空间应用


    [ShareSDK connectQZoneWithAppKey:@""

                           appSecret:@""

                   qqApiInterfaceCls:[QQApiInterface class]

                     tencentOAuthCls:[TencentOAuth class]];


    

    //添加人人网应用

    [ShareSDK connectRenRenWithAppKey:@""

                            appSecret:@""];

    //添加微信应用

    [ShareSDK connectWeChatWithAppId:@""        //此参数为申请的微信AppID

                           wechatCls:[WXApi class]];


    //添加QQ应用

    [ShareSDK connectQQWithQZoneAppKey:@""                 //该参数填入申请的QQ AppId

                     qqApiInterfaceCls:[QQApiInterface class]

                       tencentOAuthCls:[TencentOAuth class]];

}

//调两个客户端用的

#pragma -mark weixin andQQ

- (BOOL)application:(UIApplication *)application  handleOpenURL:(NSURL *)url

{

    return [ShareSDK handleOpenURL:url

                        wxDelegate:self];

}


- (BOOL)application:(UIApplication *)application

            openURL:(NSURL *)url

  sourceApplication:(NSString *)sourceApplication

         annotation:(id)annotation

{

    return [ShareSDK handleOpenURL:url

                 sourceApplication:sourceApplication

                        annotation:annotation

                        wxDelegate:self];

}

调客户端还需要修改plist文件 这个在官方文档也说的很清楚 我就不多说了
主要来看分享时候的代码

 //创建分享内容

    NSString *imagePath = [[NSBundle mainBundle] pathForResource:@"DMC_@ta" ofType:@"jpg"];

    id<ISSContent> publishContent = [ShareSDK content:

                                     @"分享内容"

                                       defaultContent:@""

                                                image:[ShareSDK imageWithPath:imagePath] title:nil

                                                  url:nil

                                          description:nil mediaType:SSPublishContentMediaTypeText];

    

    [ShareSDK shareContent:publishContent type:type111

               authOptions:nil

             statusBarTips:YES

                    result:^(ShareType type, SSPublishContentState state,

                             id<ISSStatusInfo> statusInfo, id<ICMErrorInfo> error, BOOL end) { if (state == SSPublishContentStateSuccess)

                             {

                                 NSLog(@"分享成功");

                                 

                             }

                             else if (state == SSPublishContentStateFail) {

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

                    }];




补一下关于打包时候编译问题
昨天手贱打包了一下 结果瞬间发现2错误,一排警告你妹呀。。。看了一下少64位的文件
然后上网各种找  最后发现不支持64位编译==!

改一下就ok了 只是不支持64框架的编译而已  不影响使用
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值