IOS自定义分享内容

   UIImage* shareImage = [UIImageimageNamed:@"name.png"];

   NSString *titleLblStr =@"项目名称";

    //1、创建分享参数

    //    (注意:图片必须要在Xcode左边目录里面,名称必须要传正确,如果要分享网络图片,可以这样传iamge参数 images:@[@"http://mob.com/Assets/images/logo.png?v=20150320"]

    if (shareImage) {

        NSString *shareUrl=[NSStringstringWithFormat:@"%@",@“http://www.baidu.com”];

        NSLog(@"shareUrl:%@",shareUrl);

        NSMutableDictionary *shareParams = [NSMutableDictionarydictionary];

        [shareParams SSDKSetupShareParamsByText:[NSStringstringWithFormat:@"%@",@"分享的内容"]

                                         images:shareImage

                                            url:[NSURLURLWithString:shareUrl]

                                          title:titleLblStr

                                           type:SSDKContentTypeAuto];

        //2、分享(可以弹出我们的分享菜单和编辑界面)

        

        [ShareSDKshowShareActionSheet:nil//要显示菜单的视图, iPad版中此参数作为弹出菜单的参照视图,只有传这个才可以弹出我们的分享菜单,可以传分享的按钮对象或者自己创建小的view对象,iPhone可以传nil不会影响

                                 items:@[@(SSDKPlatformSubTypeWechatSession),

                                         @(SSDKPlatformSubTypeWechatTimeline),

                                         @(SSDKPlatformTypeSinaWeibo),

                                         @(SSDKPlatformSubTypeQQFriend),

                                         @(SSDKPlatformTypeTencentWeibo),

                                         @(SSDKPlatformTypeMail),

                                         @(SSDKPlatformTypeSMS)

                                         ]

                           shareParams:shareParams

                   onShareStateChanged:^(SSDKResponseState state,SSDKPlatformType platformType,NSDictionary *userData, SSDKContentEntity *contentEntity,NSError *error, BOOL end) {

                       

                       switch (state) {

                           caseSSDKResponseStateSuccess:

                           {

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

                                                                                  message:nil

                                                                                 delegate:nil

                                                                        cancelButtonTitle:@"确定"

                                                                        otherButtonTitles:nil];

                               [alertView show];

                               break;

                           }

                           caseSSDKResponseStateFail:

                           {

                               UIAlertView *alert = [[UIAlertViewalloc] initWithTitle:@"分享失败"

                                                                              message:[NSStringstringWithFormat:@"%@",error]

                                                                             delegate:nil

                                                                    cancelButtonTitle:@"OK"

                                                                    otherButtonTitles:nil,nil];

                               [alert show];

                               break;

                           }

                           default:

                               break;

                       }

                   }

         ];

    }

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值