应用集成UMeng,分享二维码到微信朋友和朋友圈

1.下载UMeng SDK

打开UMeng官方网站,选择文档中心 > 社会化分享 > 社会化iOS组件 > 分享快速集成 > 下载并安装SDK > 下载最新SDK


目录中的UMSocial_Sdk_Instructions文件夹,SocialSDKXib文件夹可删除

2.在AppDelegate.h文件中添加头文件

#import "UMSocial.h" 

#import "UMSocialWechatHandler.h"

- ( BOOL )application:( UIApplication *)application didFinishLaunchingWithOptions:( NSDictionary *)launchOptions方法中注册UMeng和微信

 [UMSocialData setAppKey:@"***"];//UMeng的appKey

 [UMSocialWechatHandler setWXAppId:@"***" appSecret:@"***" url:@"随便填写"];//微信的appId和appSecret

然后实现代理方法

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation

{

return [UMSocialSnsService handleOpenURL:url];

}

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {

    return [UMSocialSnsService handleOpenURL:url];

}

3.在ViewController里面的Action方法中添加

- (void)ShareAction {

    [UMSocialSnsService presentSnsIconSheetView:self appKey:@"***" shareText:@"链接提示" shareImage:[UIImage imageNamed:@"QR"] shareToSnsNames:[NSArray arrayWithObjects:UMShareToWechatSession, UMShareToWechatTimeline, nil] delegate:nil]; //这里开通了微信好友和微信朋友圈的分享功能

//    [UMSocialData defaultData].extConfig.wxMessageType = UMSocialWXMessageTypeImage;//这里设置只分享图片类型

    //微信好友

    [UMSocialData defaultData].extConfig.wechatSessionData.title = @"**";//分享链接的标题,用于发至微信好友

   [UMSocialData defaultData].extConfig.wechatSessionData.url = @"https://***/index.html";//分享的链接,用于发至微信好友

    //微信朋友圈

    [UMSocialData defaultData].extConfig.wechatTimelineData.title = @"**";//分享链接的标题,用于发至微信朋友圈

    [UMSocialData defaultData].extConfig.wechatTimelineData.url = @"https://***/index.html";//分享的链接,用于发至微信朋友圈

}

效果如下:



参考:http://dev.umeng.com/social/ios/quick-integration#3


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值