友盟分享步骤&
来源:互联网 发布:iphone连mac充电好吗 编辑:程序博客网 时间:2024/06/05 03:14
步骤一:配置LSApplicationQueriesSchems
2.配置url types
3.appdelegate.m中进行操作
/* 打开调试日志 */
[[UMSocialManagerdefaultManager] openLog:YES];
/* 设置友盟appkey */
[[UMSocialManagerdefaultManager] setUmSocialAppkey:@""];
[[UMSocialManagerdefaultManager] setPlaform:UMSocialPlatformType_QQappKey:@""/*设置QQ平台的appID*/ appSecret:nilredirectURL:@"http://zy.b6ss.com/public/api/Home/APP"];
[selfconfigUSharePlatforms];
return YES;
}
-(void)configUSharePlatforms{
/* 设置微信的appKey和appSecret */
[[UMSocialManagerdefaultManager] setPlaform:UMSocialPlatformType_WechatSessionappKey:@""appSecret:@""redirectURL:@""];
[[UMSocialManagerdefaultManager] setPlaform:UMSocialPlatformType_QQappKey:@""/*设置QQ平台的appID*/ appSecret:nilredirectURL:nil];
步骤4.(appdelegate中)
// 支持所有iOS系统
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
BOOL result = [[UMSocialManagerdefaultManager] handleOpenURL:urlsourceApplication:sourceApplication annotation:annotation];
return result;
}
步骤五:
在需要弹出的界面设置代码:
-(void)clickbtn{
NSLog(@"点击的是红色按钮");
[UMSocialUIManagersetPreDefinePlatforms:@[@(UMSocialPlatformType_WechatSession),@(UMSocialPlatformType_WechatTimeLine),@(UMSocialPlatformType_QQ),@(UMSocialPlatformType_Qzone)]];
[UMSocialUIManagershowShareMenuViewInWindowWithPlatformSelectionBlock:^(UMSocialPlatformType platformType,NSDictionary *userInfo) {
// 根据获取的platformType确定所选平台进行下一步操作
//创建分享消息对象
UMSocialMessageObject *messageObject = [UMSocialMessageObjectmessageObject];
//创建网页内容对象
NSString* thumbURL = @"http://zy.b6ss.com/public/api/Home/APP";
UMShareWebpageObject *shareObject = [UMShareWebpageObjectshareObjectWithTitle:@"这个周末玩点不一样的!" descr:@"来桌悦,玩桌游,交朋友。享受面对面的精彩!" thumImage:thumbURL];
//设置网页地址
shareObject.webpageUrl =@"http://zy.b6ss.com/public/api/Home/APP";
//分享消息对象设置分享内容对象
messageObject.shareObject = shareObject;
//调用分享接口
[[UMSocialManagerdefaultManager] shareToPlatform:platformTypemessageObject:messageObject currentViewController:selfcompletion:^(id data,NSError *error) {
if (error) {
UMSocialLogInfo(@"************Share fail with error %@*********",error);
}else{
if ([dataisKindOfClass:[UMSocialShareResponseclass]]) {
UMSocialShareResponse *resp = data;
//分享结果消息
UMSocialLogInfo(@"response message is %@",resp.message);
//第三方原始返回的数据
UMSocialLogInfo(@"response originalResponse data is %@",resp.originalResponse);
}else{
UMSocialLogInfo(@"response data is %@",data);
}
}
}];
}];
}
(注:qq的secrete可以不必填写)
- 友盟分享步骤
- 友盟分享步骤&
- 友盟社会化分享步骤
- 使用友盟分享的步骤
- 友盟分享5.1步骤记录
- 友盟第三方分享步骤
- 友盟的社会化分享和第三方登录集成步骤
- 友盟集成微信分享的步骤和我踩过的坑
- Umeng分享步骤
- ShareSDK分享使用步骤
- 2016shareSDK分享步骤
- 友推集成第三方登录和分享的步骤
- 百度分享代码(使用步骤)
- 网页聊天室制作步骤分享
- 第三方分享步骤整理
- 分享一下 PHP学习步骤
- 友盟自动更新步骤
- 友盟集成步骤
- Material Design UI控件
- layer弹出层msg的文字不显示问题
- 搜索验证js
- c++直接继承和简介继承
- Java 基础(10)—— static
- 友盟分享步骤&
- ActiveMQ+Spring项目实践
- Java读取文件内容和写入内容到文件
- Blueprint__蓝本
- JS 对象合并与克隆方法的分类与比较
- vuejs在服务器部署
- 机器学习第3章第7节 : 图片的平铺效果
- 分布式架构的演进
- 设计模式之一----单例模式