友盟登录和分享

###友盟登录分享的基本步骤

1. 登录友盟,注册账号,成为开发者,个人中心创建应用,获得appkey。

2. 进入腾讯开放平台或者微信开放平台,获取appkey和appid。

3.浏览官方文档配置工程,在info中配置回调url。

4. 在APPDelegate中引入头文件

```

#import "UMSocial.h"

#import "UMSocialWechatHandler.h"

#import "UMSocialQQHandler.h"

```

5. 设置友盟appkey和第三方平台的appkey。

6. 进入相应的viewContrller中进行分享和登录

####分享

```

//一句话分享

[UMSocialSnsService presentSnsIconSheetView:self appKey:@"575f5d0ee0f55a23b8000c4e" shareText:@"需要分享的文字,在公司里边很可能是url链接,这个url一般由后台给" shareImage:[UIImage imageNamed:@"需要分享的图片,有可能是本地图片,也可能是网络图片,如果是网络图片,需要将网络图片的地址转化为UIImage对象"] shareToSnsNames:@[UMShareToQQ,UMShareToQzone,UMShareToSina,UMShareToWechatSession,UMShareToWechatTimeline] delegate:nil];

```

####登录

```

//1、获取需要登录的第三方平台,根据平台名称,返回平台对象

UMSocialSnsPlatform *platform = [UMSocialSnsPlatformManager getSocialPlatformWithName:UMShareToSina];

//2、响应方法

//参数一:表示执行操作的代理

//参数二:当前控制器需要执行的任务

//参数三:开启对当前控制器任务的执行

//参数四:登录成功之后获取到的响应

platform.loginClickHandler(self,[UMSocialControllerService defaultControllerService],YES,^(UMSocialResponseEntity *response){

//判断登录成功之后,获取用户信息

if (response.responseCode == UMSResponseCodeSuccess) {

//获取用户主体

UMSocialAccountEntity *acount = [[UMSocialAccountManager socialAccountDictionary]valueForKey:UMShareToSina];

NSLog(@"用户昵称~~%@ \n 用户头像~~%@ \n 用户Id~~%@",acount.userName,acount.iconURL,acount.usid);

}

});

```

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 前言 友盟能实现分享功能,友盟+申请第三方账号的目的: 进行分享、授权操作需要在第三方平台创建应用并提交审核,友盟...
    CoderZb阅读 13,274评论 8 60
  • 友盟登录分享的基本步骤 登录友盟,注册账号,成为开发者,个人中心创建应用,获得appkey。 进入腾讯开放平台或者...
    月下萤火阅读 6,957评论 0 1
  • 产品概述 Android U-share 6.0sdk是在5.0+的基础上做了进一步的优化,降低了包的大小,对于三...
    AiPuff阅读 11,969评论 1 10
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,282评论 19 139
  • 你静静地坐在那里,不说一句话 是否你也在想家 为什么你会出现在这里 难道有什么放不下 你低下头浅浅一笑,清风吹起发...
    太阳和猫阅读 2,656评论 0 2

友情链接更多精彩内容