iOS YSAuth 第三方登录及分享

项目结构,使用统一管理

我们需要设置所有的打开应用配置LSApplicationQueriesSchemes

iOS YSAuth 第三方登录及分享_第1张图片

可以通过右键info.plist-->open as -->Source Code 打开,在里面增加

    <key>LSApplicationQueriesSchemes</key>
    <array>
        <string>wtloginmqq2</string>
        <string>mqqopensdkapiV3</string>
        <string>mqqwpa</string>
        <string>mqqopensdkapiV2</string>
        <string>mqqOpensdkSSoLogin</string>
        <string>mqq</string>
        <string>mqzoneopensdkapiV2</string>
        <string>mqzoneopensdkapi19</string>
        <string>mqzoneopensdkapi</string>
        <string>mqzoneopensdk</string>
        <string>mqzone</string>
        <string>sinaweibohd</string>
        <string>sinaweibo</string>
        <string>weibosdk</string>
        <string>weibosdk2.5</string>
        <string>weixin</string>
        <string>wechat</string>
        <string>fbauth</string>
    </array>

微信登录及分享

iOS微信SDK,下载地址:SDK点击下载

会碰到一些错误

 

解决方式:

QQ登录

SDK下载地址:点击下载

SDK文档:点击查看

简单流程:

1.导入 TencentOpenAPI.framework

2.添加SDK依赖的系统库文件,分别是“libiconv.dylib”,“SystemConfiguration.framework”,“CoreGraphics.Framework”、“libsqlite3.dylib”、“CoreTelephony.framework”,Xcode7已经没有.dylib了,使用.tbd代替。

3.增加工程配置文件

iOS YSAuth 第三方登录及分享_第2张图片

4.添加LSApplicationQueriesSchemes,参考项目结构

报错及解决:

错误1:

解决方法:我们只是实现了TencentSessionDelegate这个代理,但这个代理里,又实现了TencentApiInterfaceDelegate这个代理,因此我们需要导入

#import <TencentOpenAPI/TencentApiInterface.h>头文件,如下图

 

你可能感兴趣的:(iOS YSAuth 第三方登录及分享)