微信官方登陆
一、首先进入微信授权登陆之前的一个验证,在微信开放平台注册开发者账号,并拥有一个已经审核通过的移动应用,获得相应的AppID和AppSecrect,申请微信通过审核后(如下如)可开始植入工程的相关流程。
二、下载最新的SDK,链接如下:iOS SDK下载
下载下来的SDK如下图:
1、libWeChatSDK.a : 静态库,直接拖入工程中使用的;
2、README.txt : 重要内容,一些最新SDK版本的说明和安装配置
3、WechatAuthSDK.h :授权SDK
4、WXApi.h : 登陆方法所在类
5、WXApiObject.h : 所有接口和对象数据的定义类
iOS微信登陆注意事项:
1、目前移动应用上微信登录只提供原生的登录方式,需要用户安装微信客户端才能配合使用。
2、对于iOS应用,考虑到iOS应用商店审核指南中的相关规定,建议开发者接入微信登录时,先检测用户手机是否已安装微信客户端(使用sdk中isWXAppInstalled函数 ),对未安装的用户隐藏微信登录按钮,只提供其他登录方式(比如手机号注册登录、游客登录等)。【iOS9以上的系统需注意,要想使判断有效,需要进行白名单的适配】
iOS微信登陆大致流程:
1. 第三方发起微信授权登录请求,微信用户允许授权第三方应用后,微信会拉起应用或重定向到第三方网站,并且带上授权临时票据code参数;
2. 通过code参数加上AppID和AppSecret等,通过API换取access_token;
3. 通过access_token进行接口调用,获取用户基本数据资源或帮助用户实现基本操作。