转载自: https://www.jianshu.com/p/7025087dc0ec
第一步:注册,登录
第二步:进入个人中心
第三步:添加新应用
第四步:填写基本信息,获取Appkey
第五步:下载SDK 如上图箭头所示(一定要选择社会化分享的SDK)
选择需要分享和授权登录的平台
第六步:将SDK直接拖入项目中
第七步:添加系统需要的framework(Security.framework,libiconv.dylib,SystemConfiguration.framework,CoreGraphics.Framework,libsqlite3.dylib,CoreTelephony.framework,libstdc++.dylib,libz.dylib)
第八步:AppDelegate中设置友盟appkey
第九步:配置第三方平台APPID及scheme
如果是第三方登录的话还需要导入 扩展包
第三方平台APPID(QQ:需要到微信开发者平台申请,微信:到微信开发者平台申请)
填写资料 提交审核,审核通过之后 APP就具有QQ登录的能力了
配置APPID
配置URL scheme
QQ需要添加两个URL schemes 1. “QQ”+腾讯QQ互联应用appId转换成十六进制(不足8位前面补0),例如“QQ05FC5B14”,注意大写,2.“tencent“+腾讯QQ互联应用Id,例如“tencent100424468"
第十步:在Xcode 6.0创建工程时,默认可能没有单独设置Bundle display name属性值。但是因为SDK需要用到Bundle display name的值,所以务必请检查确保这个属性存在,如果没有请添加上。
第十一步:以上做好了以后 就可以开始登录了
然而我们会发现 并没有成功
首先需要在info.plist中添加
然后添加(可以右键 open as->source code 直接复制粘贴进入)
添加好了以后 我们发现可以唤起QQ了 但是却登录失败了
OK,最后一步,如果你的Appdelegate中没有
这个方法,请加上 在试一次
终于成功了,而且信息也都打印出来了。
今天的友盟第三方QQ登录就到这里,如果有需要别的平台登录的朋友在下面留言,我会继续出教程。
作者:IOS_绿豆糕
链接:https://www.jianshu.com/p/7025087dc0ec
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。