美文网首页
友盟登录和分享

友盟登录和分享

作者: djy_ios | 来源:发表于2016-07-02 16:53 被阅读0次

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

    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);

    }

    });

    ```

    相关文章

      网友评论

          本文标题:友盟登录和分享

          本文链接:https://www.haomeiwen.com/subject/appqjttx.html