• iOS YSAuth 第三方登录及分享


    概述

    在很多时候,我们使用的都是第三方插件来处理登录与分享,比如使用友盟。但要是我们需要自己写一套自己的登录、分享、支付的时候,就可以使用YSAuth这个类库。

    github:https://github.com/jiangys/YSAuth

    当然,上面的地址中,我完成了整个框架的搭建,一些实现还没有实现。你可以参考里面的思路,往里面增加自己的登录分享等。有时间我这些再继续完善!

    项目结构

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

    可以通过右键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.增加工程配置文件

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

    报错及解决:

    错误1:

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

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

  • 相关阅读:
    移动端的头文件
    时间倒计时
    H5 判断应用是否打开或是下载
    创建 XMLHttpRequest 对象
    JS 发送POST
    总结题
    uploadify 插件,去了进度条
    PC 拖动 以百分比计算
    pc 拖动效果,拖动带范围
    spring.net 在demo中的分析
  • 原文地址:https://www.cnblogs.com/jys509/p/5583150.html
Copyright © 2020-2023  润新知