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";//分享的链接,用于发至微信朋友圈
}效果如下: