友盟第三方登录和分享

官方链接:http://www.umeng.com/social

一、登录

概述
第三方登录主要用于简化用户登录流程,通过用户拥有的微博、
QQ、微信等第三方账号进行登录并且构建APP自己的登录账号体系。

实现第三方登录主要通过下面两步:
•   在第三方平台完成授权
•   获取第三方平台的accesstoken信息及用户资料
支持的平台
目前友盟社会化组件支持的第三方登录平台为:
新浪微博、微信、QQ、QQ空间、腾讯微博、人人网、豆瓣、Facebook、Twitter
集成步骤
导入SDK
添加SDK依赖的系统库文件:
   •    Security.framework
    •   libiconv.dylib
    •   SystemConfiguration.framework
    •   CoreGraphics.Framework
    •   libsqlite3.dylib
    •   CoreTelephony.framework
    •   libstdc++.dylib
    •   libz.dylib

二、友盟分享

第三方分享: 主要通过一些主流的第三方平台,将自己app的相关信息传达出去,达到推广app的目的
配置工程:
1.添加系统依赖库:

友盟第三方登录和分享_第1张图片
屏幕快照 2016-10-18 下午8.47.58.png
2.设置Other Linker Flags 为 -ObjC
Build Phases -> Other Linker Flags -> ObjC (注意区分大小写)

3.创建桥接文件并添加头文件
#import "UMSocial.h"
#import "UMSocialQQHandler.h" 
#import "UMSocialWechatHandler.h" 
#import "UMSocialSinaSSOHandler.h"
4.设置网络
在Info文件中添加网络
NSAppTransportSecurity
    
        NSAllowsArbitraryLoads
        
    

5.适配iOS9
白名单:主要为了避免分享或登陆完成后的回调
LSApplicationQueriesSchemes
    
        
        wechat
        weixin
        
        
        sinaweibohd
        sinaweibo
        sinaweibosso
        weibosdk
        weibosdk2.5
        
        
        mqqapi
        mqq
        mqqOpensdkSSoLogin
        mqqconnect
        mqqopensdkdataline
        mqqopensdkgrouptribeshare
        mqqopensdkfriend
        mqqopensdkapi
        mqqopensdkapiV2
        mqqopensdkapiV3
        mqqopensdkapiV4
        mqzoneopensdk
        wtloginmqq
        wtloginmqq2
        mqqwpa
        mqzone
        mqzonev2
        mqzoneshare
        wtloginqzone
        mqzonewx
        mqzoneopensdkapiV2
        mqzoneopensdkapi19
        mqzoneopensdkapi
        mqqbrowser
        mttbrowser
    
6.配置URL scheme
主要是用于分享或登陆成功后
QQ: 
1.QQ + Appid的十六进制
2. tencent + AppID

微信:
微信的appid

微博:
wb+ Appid

注册相关账号

AppKey : AppKey是在友盟的官方网站(www.umeng.com)上注册账号,添加应用得到.
QQ:

AppID和AppKey,这两个参数是在腾讯开放平台(open.qq.com)上注册账号,填写相关信息,并且个人开发者需要上传手持身份证正反面照片,公司开发者需要上传公司的最新年检执照,提交信息之后,审核7个工作日左右.url可以填写公司的官方网站,如果填写nil则默认为友盟的官方网站

微信:

AppId和AppSecret,这两个参数是在微信开放平台(open.weixin.qq.com)上注册账号,填写相关信息,需要上传应用的appicon对应的水印图片和高清图片,提交信息之后,审核4个工作日左右,url同QQ

微博:

AppKey和AppSecret,这两个参数是在微博开放平台(open.weibo.com)上注册账号,填写相关信息(apple id、bundle id、appicon)等,提交之后立马可以拿到,但是如果要在正式环境下使用的话还需要提交审核,审核周期为3个工作日左右,redirectURL表示的是微博分享完成之后的回调地址,需要跟微博开放平台上保持一致,否则分享失败。如果要用自己的微博账号进行测试的话,需要将你的账号添加到微博开放平台

注: 根据苹果的审核政策,如果要用第三方分享的话,需要隐藏设备上未安装的客户端(主要针对的是财大气粗的QQ和微信)

你可能感兴趣的:(友盟第三方登录和分享)