zoukankan      html  css  js  c++  java
  • iOS 自定义 shareSDK 容器

    - (void)initializePlat

    {

        //添加新浪微博应用

        [ShareSDK connectSinaWeiboWithAppKey:@"3201194191"

                                   appSecret:@"0334252914651e8f76bad63337b3b78f"

                                 redirectUri:@"http://appgo.cn"];

        

        //添加腾讯微博应用

        [ShareSDK connectTencentWeiboWithAppKey:@"801307650"

                                      appSecret:@"ae36f4ee3946e1cbb98d6965b0b2ff5c"

                                    redirectUri:@"http://www.sharesdk.cn"];

        

        //添加QQ空间应用

        [ShareSDK connectQZoneWithAppKey:@"100371282"

                               appSecret:@"aed9b0303e3ed1e27bae87c33761161d"];

        

        //添加微信应用

        [ShareSDK connectWeChatWithAppId:@"wx460cdac783d396b1" wechatCls:[WXApi class]];

        

        //添加QQ应用  100510022    QQ0F0A941E

        

        [ShareSDK connectQQWithAppId:@"QQ0F0A941E" qqApiCls:[QQApi class]];

        

    }

    - (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];

    }

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

    {

        

        

        //参数为ShareSDK官网中添加应用后得到的AppKey

        [ShareSDK registerApp:@"10ce745008ef"];

           [self initializePlat];

        **************************************************************

    #pragma mark - 分享

    -(void)onShareSoftwear

    {

        

        NSLog(@"分享");

        NSString *imagePath = [[NSBundle mainBundlepathForResource:@"ShareSDK" ofType:@"jpg"];

        //构造分享内容

        id<ISSContent> publishContent = [ShareSDK content:@"广源铝业软件"

                                           defaultContent:@"广源铝业"

                                                    image:[ShareSDK imageWithPath:imagePath]

                                                    title:@"广源铝业"

                                                      url:@"http://www.apple.com/itunes//us/app"

                                              description:@"广源铝业下载"

                                                mediaType:SSPublishContentMediaTypeNews];

         //自己设置分享平台列表

         NSNumber *sinaWeiBo=[NSNumber numberWithInt:ShareTypeSinaWeibo];

         NSNumber *qqWeiBo=[NSNumber numberWithInt:ShareTypeTencentWeibo];

         NSNumber *weiXinSpace=[NSNumber numberWithInt:ShareTypeWeixiTimeline];

         NSArray * myShareList=  [ShareSDKcustomShareListWithType:sinaWeiBo,qqWeiBo,weiXinSpace,nil];

        //分享设置  就是分享面板上的某些内容的显示样式

        id<ISSShareOptions> shareOptions =[ShareSDK defaultShareOptionsWithTitle:@"一键分享"

                                                                 oneKeyShareList:nil

                                                              cameraButtonHidden:NO

                                                             mentionButtonHidden:NO

                                                               topicButtonHidden:NO

                                                                  qqButtonHidden:YES

                                                           wxSessionButtonHidden:YES

                                                          wxTimelineButtonHidden:YES

                                                            showKeyboardOnAppear:NO

                                                               shareViewDelegate:nil

                                                             friendsViewDelegate:nil

                                                           picViewerViewDelegate:nil ];

        [ShareSDK showShareActionSheet:nil

                             shareList:myShareList

                               content:publishContent

                         statusBarTips:YES

                           authOptions:nil

                          shareOptions: shareOptions

                                result:^(ShareType type, SSResponseState state, id<ISSPlatformShareInfo> statusInfo, id<ICMErrorInfo> error, BOOL end) {

                                    if (state == SSResponseStateSuccess)

                                    {

                                        NSLog(@"分享成功");

                                    }

                                    else if (state == SSResponseStateFail)

                                    {

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

                                    }

                                }];

    }

  • 相关阅读:
    杂七杂八注意
    数字和表达式
    小总结
    层级定位
    webdriver对象定位方法
    自动化测试第一季-selenium + python(环境搭建与基础代码解释)
    补基础—.—
    1-13 代理ARP和RARP
    Nginx/LVS/HAProxy负载均衡软件的优缺点详解
    分布式集群系统下的高可用session解决方案
  • 原文地址:https://www.cnblogs.com/someonelikeyou/p/3539641.html
Copyright © 2011-2022 走看看