swift4 接微信SDK 登录

1. appKey

2. import openSDK  

3.project-Bridging-Header.h 里面导入 微信 SDK 的头文件

#import "WXApi.h"

#import "WXApiObject.h"

4. 在 Appdelegate 里面  配置 SDK 继承协议 发送返回的结果

extension AppDelegate: WXApiDelegate {

fun cconfigWeChat() {

        WXApi.registerApp(SDKConstant.weiXinAppID)

    }

    fun capplication(_app:UIApplication, open url:URL, options: [UIApplicationOpenURLOptionsKey:Any] = [:]) ->Bool{

        returnWXApi.handleOpen(url, delegate:self)

    }

    fun capplication(_application:UIApplication, open url:URL, sourceApplication:String?, annotation:Any) ->Bool{

        WXApi.handleOpen(url, delegate:self)

        return true

    }

    fun conResp(_resp:BaseResp!) { // 使用通知的方式

            ifresp.errCode== 0 && resp.type== 0 {//授权成功

            letresponse = respas!SendAuthResp

            NotificationCenter.default.post(name: weChatLoginNotification, object: response.code)

        }

    }

    func onReq(_req:BaseReq!) {

    }

}

5. LoginViewController 里面

 /**  微信通知 登录 */

  @objc  func WXLoginSuccess(_notification:Notification) {

    letcode = notification.objectas!String

// 拿到 code 就可以了 

// 其它的 可以交给服务端处理

    }

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 说明:最近公司要求做微信支付,而且还是从h5 界面 调取微信支付,支付成功之后结果返回h5 的需求,(使用WebV...
    chulijun阅读 254评论 0 0
  • 前言:之前听说过微信支付有很多坑,其实没有想象的那么坑,整体感觉很容易上手,按照它的流程来不会有错!PS:官方的流...
    li大鹏阅读 4,875评论 5 41
  • 一:下载SDK https://open.weixin.qq.com/cgi-bin/frame?t=resour...
    JzRo阅读 1,285评论 0 1
  • 看到个不错的微信集成帖子,分享给大家!(因为微信支付也真是够恶心的,TM要配置什么环境都没说,肯定很多新手会被恶心...
    白屏阅读 1,186评论 0 48
  • 居然抽到了如此一款小众的精油!!但是,这却不是一款让我陌生的精油。不过,还真没有和它连接过。 我调整好呼吸,坐直身...
    思艳Sofia阅读 708评论 0 6