分享 iOS

#pragma mark 友盟



// 友盟

#import "UMSocialWechatHandler.h"

#import "UMSocialQQHandler.h"


    

/**

 设置是否打开log输出,默认不打开,如果打开的话可以看到此sdk网络或者其他操作,有利于调试

 

 @param openLog 是否打开log输出

 

 */

    [UMSocialData openLog:NO];



    //设置友盟社会化组件appkey

  • 获取友盟Appkey。如果你之前已经在友盟注册了应用,获得了Appkey,可以继续使用之前获得Appkey。

    [UMSocialDatasetAppKey:@"5211818556240bc9ee01db2f"];



    //设置微信AppId,设置分享url,默认使用友盟的网址//wx156296bcd7ad3450   wx1ebdcc7a5df45353

    [UMSocialWechatHandlersetWXAppId:@"wx156296bcd7ad3450"appSecret:@"d4624c36b6795d1d99dcf0547af5443d"url:@"http://www.umeng.com/social"];



    //设置分享到QQ空间的应用Id,和分享url链接

    [UMSocialQQHandlersetQQWithAppId:@"1104903904"appKey:@"8FkuOZGS7LsrlKJn"url:@"http://www.umeng.com/social"];

    

    //   由于苹果审核政策需求,建议大家对未安装客户端平台进行隐藏

    [UMSocialConfighiddenNotInstallPlatforms:@[UMShareToQQ,UMShareToQzone,UMShareToWechatSession,UMShareToWechatTimeline]];





//设置分享内容,和回调对象

        

/**

 设置分享内容和回调对象

 

 @param shareText 分享内嵌文字

 

 @param shareImage 分享内嵌图片,可以传入UIImage或者NSData类型

 

 @param socialUIDelegate 分享回调对象

 */

        [[UMSocialControllerServicedefaultControllerService]setShareText:linkStr

                                                                shareImage:[UIImage imageNamed:@"120"]

                                                          socialUIDelegate:self];




// 设置     点击分享内容跳转链接

当分享消息类型为图文时,点击分享内容会跳转到预设的链接,设置方法如下

[UMSocialData defaultData].extConfig.wechatSessionData.url = @"http://baidu.com";

如果是朋友圈,则替换平台参数名即可

[UMSocialData defaultData].extConfig.wechatTimelineData.url = @"http://baidu.com";

QQ设置点击分享内容跳转链接调用下面的方法

 [UMSocialData defaultData].extConfig.qqData.url = @"http://baidu.com";

Qzone设置点击分享内容跳转链接替换平台参数名即可

 [UMSocialData defaultData].extConfig.qzoneData.url = @"http://baidu.com";

   
   

// 设置     分享消息类型

微信分享消息类型分为图文、纯图片、纯文字、应用三种类型,默认分享类型为图文分享,即展示分享文字及图片缩略图,点击后跳转到预设链接

纯图片分享类型方法为

[UMSocialData defaultData].extConfig.wxMessageType = UMSocialWXMessageTypeImage;

纯图片分享类型没有文字,点击图片可以查看大图

纯文字分享类型方法为

[UMSocialData defaultData].extConfig.wxMessageType = UMSocialWXMessageTypeText;

纯文字分享类型没有图片,点击不会跳转

应用分享类型方法

[UMSocialData defaultData].extConfig.wxMessageType = UMSocialWXMessageTypeApp;

应用分享类型点击分享内容后跳转到应用下载页面,下载地址自动抓取开发者在微信开放平台填写的应用地址,如果用户已经安装应用,则打开APP




QQ分享消息类型分为图文、纯图片,QQ空间分享只支持图文分享(图片文字缺一不可)

QQ分享消息默认为图文类型,设置纯图片类型方法为

[UMSocialData defaultData].extConfig.qqData.qqMessageType = UMSocialQQMessageTypeImage;



/**

 根据平台名,返回平台对象

 

 @param platformName sns平台名

 

 @return UMSocialSnsPlatform 平台对象

+(UMSocialSnsPlatform *)getSocialPlatformWithName:(NSString *)snsName;

 */





  UMSocialSnsPlatform *snsPlatform = [UMSocialSnsPlatformManagergetSocialPlatformWithName:umName];

        snsPlatform.snsClickHandler(self,[UMSocialControllerServicedefaultControllerService],YES);









1.3.3  步骤3. 添加系统库文件(不使用QQ及微信功能可以忽略此步骤)

  • 添加SDK依赖的系统库文件。

    在Xcode中打开工程配置文件,选择“summary”一栏。在“summary”中选择“Linked Frameworks and Libraries”一栏,点击“+”图标添加下面八个库文件,分别是

    • Security.framework
    • libiconv.dylib
    • SystemConfiguration.framework
    • CoreGraphics.Framework
    • libsqlite3.dylib
    • CoreTelephony.framework
    • libstdc++.dylib
    • libz.dylib




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值