应用集成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


猜你喜欢

转载自blog.csdn.net/heymacn/article/details/46971077