ShareSDK tweet分享

本文介绍如何利用ShareSDK库实现iOS应用内的简单分享功能。通过创建分享参数并配置文本、图片、链接等内容,可以轻松地将信息分享到不同的社交平台上。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

去ShareSdk官网下载demo,打开工程,找到SharingDemo Target子工程-->viewController-->simplyShare方法

- (void)simplyShare

{

    /**

     * 在简单分享中,只要设置共有分享参数即可分享到任意的社交平台

     **/

    __weak ViewController *theController = self;

    [self showLoadingView:YES];

    

    //创建分享参数

    NSMutableDictionary *shareParams = [NSMutableDictionary dictionary];

    NSArray* imageArray = @[[UIImage imageNamed:@"shareImg.png"],[UIImage imageNamed:@"shareImg.png"],[UIImage imageNamed:@"shareImg.png"]];

    

    [shareParams SSDKSetupShareParamsByText:@"分享内容 http://www.mob.com"

                                     images:imageArray

                                        url:[NSURL URLWithString:@"http://www.mob.com"]

                                      title:@"分享标题"

                                       type:SSDKContentTypeAuto];

    

//    [shareParams SSDKEnableUseClientShare];

    

    //美拍需要传相册地址

//    ALAssetsLibrary *assetsLibrary = [[ALAssetsLibrary alloc] init];

//    NSString *path = [[NSBundle mainBundle] pathForResource:@"cat" ofType:@"mp4"];

//    [assetsLibrary writeVideoAtPathToSavedPhotosAlbum:[NSURL URLWithString:path]

//                                      completionBlock:^(NSURL *assetURL, NSError *error) {

    

//        NSLog(@"%@",assetURL);

//        

//        [shareParams SSDKSetupMeiPaiParamsByUrl:assetURL type:SSDKContentTypeAuto];

    

        //进行分享

        [ShareSDK share:SSDKPlatformTypeTwitter

             parameters:shareParams

         onStateChanged:^(SSDKResponseState state, NSDictionary *userData, SSDKContentEntity *contentEntity, NSError *error) {

             

             [theController showLoadingView:NO];

             [theController.tableView reloadData];

             

             switch (state) {

                 case SSDKResponseStateSuccess:

                 {

                     UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"分享成功"

                                                                         message:nil

                                                                        delegate:nil

                                                               cancelButtonTitle:@"确定"

                                                               otherButtonTitles:nil];

                     [alertView show];

                     break;

                 }

                 case SSDKResponseStateFail:

                 {

                     UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"分享失败"

                                                                         message:[NSString stringWithFormat:@"%@", error]

                                                                        delegate:nil

                                                               cancelButtonTitle:@"确定"

                                                               otherButtonTitles:nil];

                     [alertView show];

                     break;

                 }

                 case SSDKResponseStateCancel:

                 {

                     UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"分享已取消"

                                                                         message:nil

                                                                        delegate:nil

                                                               cancelButtonTitle:@"确定"

                                                               otherButtonTitles:nil];

                     [alertView show];

                     break;

                 }

                 default:

                     break;

             }

         }];

//    }];

}

就此tweet分享搞定!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值