【无限互联】集成友盟分享SDK

本文详细介绍如何在iOS应用中集成友盟分享SDK,包括友盟账号注册、获取AppKey、下载并配置SDK,以及在代码中实现分享功能的具体步骤。

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

集成友盟分享SDK

友盟注册:http://www.umeng.com/users/sign_up 

注册之后登陆账号,点击“添加新应用”完成新应用填写之后,将进入应用管理页面。在该页面就能得到Appkey

到友盟开发者中心下载友盟SDK,解压后


把UMSocial_Sdk_3.3.1这个文件拖入工程如图




在代码中设置友盟Appkey,在 AppDelegate文件内设置AppKey,导入相应头文件



为了实现效果我们在这里就进行简单实现:在某控制器页面添加按钮,在按钮点击的方法里实现如下方法

//[UMSocialConfig setSupportedInterfaceOrientations:UIInterfaceOrientationMaskLandscape];   横屏显示

/**

 弹出一个分享列表的类似iOS6UIActivityViewController控件

 

 @param controller 在该controller弹出分享列表的UIActionSheet

 @param appKey 友盟appKey

 @param shareText  分享编辑页面的内嵌文字

 @param shareImage 分享内嵌图片,用户可以在编辑页面删除

 @param snsNames 你要分享到的sns平台类型,该NSArray值是`UMSocialSnsPlatformManager.h`定义的平台名的字符串常量,有UMShareToSinaUMShareToTencentUMShareToRenrenUMShareToDoubanUMShareToQzoneUMShareToEmailUMShareToSms

 @param delegate 实现分享完成后的回调对象,如果不关注分享完成的状态,可以设为nil

 */

+(void)presentSnsIconSheetView:(UIViewController *)controller

                        appKey:(NSString *)appKey

                     shareText:(NSString *)shareText

                    shareImage:(UIImage *)shareImage

               shareToSnsNames:(NSArray *)snsNames

                      delegate:(id <UMSocialUIDelegate>)delegate;






/**

 各个页面执行授权完成、分享完成、或者评论完成时的回调函数

 

 @param response 返回`UMSocialResponseEntity`对象,`UMSocialResponseEntity`里面的viewControllerType属性可以获得页面类型

 */

-(void)didFinishGetUMSocialDataInViewController:(UMSocialResponseEntity *)response {


//根据`responseCode`得到发送结果,如果分享成功

    if(response.responseCode == UMSResponseCodeSuccess)

    {

        //得到分享到的微博平台名

        NSLog(@"share to sns name is %@",[[response.data allKeys] objectAtIndex:0]);

    }


}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值