史上最详细集成友盟第三方登录流程(此文以QQ为例)

第一步:注册,登录

第二步:进入个人中心

史上最详细集成友盟第三方登录流程(此文以QQ为例)_第1张图片

第三步:添加新应用


史上最详细集成友盟第三方登录流程(此文以QQ为例)_第2张图片

第四步:填写基本信息,获取Appkey


史上最详细集成友盟第三方登录流程(此文以QQ为例)_第3张图片

第五步:下载SDK 如上图箭头所示(一定要选择社会化分享的SDK)


史上最详细集成友盟第三方登录流程(此文以QQ为例)_第4张图片

选择需要分享和授权登录的平台

第六步:将SDK直接拖入项目中


史上最详细集成友盟第三方登录流程(此文以QQ为例)_第5张图片

第七步:添加系统需要的framework(Security.framework,libiconv.dylib,SystemConfiguration.framework,CoreGraphics.Framework,libsqlite3.dylib,CoreTelephony.framework,libstdc++.dylib,libz.dylib)



史上最详细集成友盟第三方登录流程(此文以QQ为例)_第6张图片

第八步:AppDelegate中设置友盟appkey

史上最详细集成友盟第三方登录流程(此文以QQ为例)_第7张图片

第九步:配置第三方平台APPID及scheme

如果是第三方登录的话还需要导入 扩展包


史上最详细集成友盟第三方登录流程(此文以QQ为例)_第8张图片

第三方平台APPID(QQ:需要到微信开发者平台申请,微信:到微信开发者平台申请)


填写资料 提交审核,审核通过之后 APP就具有QQ登录的能力了

配置APPID


史上最详细集成友盟第三方登录流程(此文以QQ为例)_第9张图片

配置URL scheme

QQ需要添加两个URL schemes 1. “QQ”+腾讯QQ互联应用appId转换成十六进制(不足8位前面补0),例如“QQ05FC5B14”,注意大写,2.“tencent“+腾讯QQ互联应用Id,例如“tencent100424468"

史上最详细集成友盟第三方登录流程(此文以QQ为例)_第10张图片

第十步:在Xcode 6.0创建工程时,默认可能没有单独设置Bundle display name属性值。但是因为SDK需要用到Bundle display name的值,所以务必请检查确保这个属性存在,如果没有请添加上。


史上最详细集成友盟第三方登录流程(此文以QQ为例)_第11张图片


第十一步:以上做好了以后 就可以开始登录了


史上最详细集成友盟第三方登录流程(此文以QQ为例)_第12张图片

然而我们会发现 并没有成功


史上最详细集成友盟第三方登录流程(此文以QQ为例)_第13张图片

首先需要在info.plist中添加


然后添加(可以右键 open as->source code 直接复制粘贴进入)

史上最详细集成友盟第三方登录流程(此文以QQ为例)_第14张图片

添加好了以后 我们发现可以唤起QQ了  但是却登录失败了


OK,最后一步,如果你的Appdelegate中没有

这个方法,请加上 在试一次

终于成功了,而且信息也都打印出来了。

今天的友盟第三方QQ登录就到这里,如果有需要别的平台登录的朋友在下面留言,我会继续出教程。

你可能感兴趣的:(史上最详细集成友盟第三方登录流程(此文以QQ为例))