使用shareSDK调用sina微博客户端,从客户端直接分享

示例:

    




#import "AppDelegate.h"
#import <ShareSDK/ShareSDK.h>
#import "WeiboSDK.h"


@interface AppDelegate ()

@end

@implementation AppDelegate


- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    //1.初始化ShareSDK应用,字符串"iosv1101"是应该换成你申请的ShareSDK应用中的Appkey
    [ShareSDK registerApp:@"567ca5dce0da"];
    
    //2. 初始化社交平台
    //2.1 代码初始化社交平台的方法
    [self initializePlat];
    
    //2.2 使用后台管理初始社交平台的方法
    //    [self initializePlatForTrusteeship];
    
    //3.设置根视图控制器,如果没有使用storyboard一定要设置。
    

    
    return YES;
}

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



- (void)initializePlat
{
    /**
     连接新浪微博开放平台应用以使用相关功能,此应用需要引用SinaWeiboConnection.framework
     http://open.weibo.com上注册新浪微博开放平台应用,并将相关信息填写到以下字段
     **/
    <span style="color:#ff0000;">[ShareSDK connectSinaWeiboWithAppKey:@"220713449"
                               appSecret:@"0ced62ad68f3fbbf2d00e41f2ba1e99e"
                             redirectUri:@"http://www.baidu.com"
                            weiboSDKCls:[WeiboSDK class]];</span>
   
}


点击分享事件:

- (IBAction)share:(id)sender
{
    NSString *imagePath = [[NSBundle mainBundle] pathForResource:@"image01" ofType:@"jpg"];
    
    //1、构造分享内容
    id<ISSContent> publishContent = [ShareSDK content:@"要分享的内容"
                                       defaultContent:@"默认内容"
                                                image:[ShareSDK imageWithPath:imagePath]
                                                title:@"ShareSDK"
                                                  url:@"http://www.mob.com"
                                          description:@"这是一条演示信息"
                                            mediaType:SSPublishContentMediaTypeNews];
    



    <span style="color:#ff0000;">[ShareSDK clientShareContent:publishContent //内容对象
                                                      type:ShareTypeSinaWeibo //平台类型
                                             statusBarTips:YES
                                                    result:^(ShareType type, SSResponseState state, id<ISSPlatformShareInfo> statusInfo, id<ICMErrorInfo> error, BOOL end) {//返回事件
                                                        
                                                        if (state == SSPublishContentStateSuccess)
                                                        {
                                                            NSLog(NSLocalizedString(@"TEXT_SHARE_SUC", @"分享成功!"));
                                                        }
                                                        else if (state == SSPublishContentStateFail)
                                                        {
                                                            NSLog(NSLocalizedString(@"TEXT_SHARE_FAI", @"分享失败!"), [error errorCode], [error errorDescription]);
                                                        }
                                                    }];</span>
    
}





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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值