zoukankan      html  css  js  c++  java
  • shareSDK

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

    {

    [ShareSDK registerApp:@"iSDK"];

        [self initializePlat];

    }


    -(void)initializePlat

    {

        [ShareSDK connectTwitterWithConsumerKey:@"PMLaCYVRN8SdssgpHFRA" consumerSecret:@"1Ie8RO6RwD5n2F4zuiY0PGmUftrgxfgdY" redirectUri:@"http://iSDK.com/"];

        

        [ShareSDK connectFacebookWithAppKey:@"474077567543"

                                  appSecret:@"64165e36696b1a924ddc445"];

    }




    //////////////////////////////////////////

    -(void)twitterShareImage

    {

        id<ISSContent> publishContent = [ShareSDK content:self.show_img.photo_description

                                           defaultContent:@"iSDK"

                                                    image:[ShareSDK imageWithPath:bimg.data_small_path]

                                                    title:@"iSDK"

                                                      url:@"http://www.iSDK.com"

                                              description:@"iSDK"

                                                mediaType:SSPublishContentMediaTypeNews];


        

        [ShareSDK shareContent:publishContent type:ShareTypeTwitter authOptions:nil shareOptions:nil statusBarTips:YES result:^(ShareType type, SSPublishContentState state, id<ISSStatusInfo> statusInfo, id<ICMErrorInfo> error, BOOL end) {

            if (state == SSPublishContentStateSuccess)

            {

                NSLog(@"分享成功");

                UIAlertView *alertView = [[UIAlertView alloc]initWithTitle:nil message:NSLocalizedString(@"Share success", nil) delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];

                [alertView show];

            }

            else if (state == SSPublishContentStateFail)

            {

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

                UIAlertView *alertView = [[UIAlertView alloc]initWithTitle:nil message:NSLocalizedString(@"Share the failure", nil) delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];

                [alertView show];

            }

        }];


    }


    -(void)facebookShareImage

    {

        id<ISSContent> publishContent = [ShareSDK content:self.show_img.photo_description

                                           defaultContent:@"iSDK"

                                                    image:[ShareSDK imageWithPath:bimg.data_small_path]

                                                    title:@"iSDK"

                                                      url:@"http://www.iSDK.com"

                                              description:@"iSDK"

                                                mediaType:SSPublishContentMediaTypeNews];

        

        

        [ShareSDK shareContent:publishContent type:ShareTypeFacebook authOptions:nil shareOptions:nil statusBarTips:YES result:^(ShareType type, SSPublishContentState state, id<ISSStatusInfo> statusInfo, id<ICMErrorInfo> error, BOOL end) {

            if (state == SSPublishContentStateSuccess)

            {

                NSLog(@"分享成功");

                UIAlertView *alertView = [[UIAlertView alloc]initWithTitle:nil message:NSLocalizedString(@"Share success", nil) delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];

                [alertView show];

            }

            else if (state == SSPublishContentStateFail)

            {

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

                UIAlertView *alertView = [[UIAlertView alloc]initWithTitle:nil message:NSLocalizedString(@"Share the failure", nil) delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];

                [alertView show];

            }

        }];

        

    }


  • 相关阅读:
    ros 使用命令测试topic
    python unicode
    python ros 回充demo
    python ros 回充调用demo
    flask报错No module named 'flask.ext'
    python flask 接口
    ros 安装c++编译的可执行文件
    Linux-Ubuntu14.04下mongodb安装部署
    如何在Ubuntu 14.04中安装最新版Eclipse
    ubuntu 14.04 安装redis5.0.3
  • 原文地址:https://www.cnblogs.com/lcchuguo/p/5164288.html
Copyright © 2011-2022 走看看