1. 插入微信sdk
-
配置项目的
info.plist
-
将微信sdk加入项目中
下载地址
-
添加依赖
官方只说需要CoreTelephony.framework
,但需要的有这些
-
修改setting
-
other linker flags
添加-ObjC
和-all_load
-
调用
- 检测是否安装微信
检测前必须初始化输入注册的app id,否则即便安装微信也会返回失败
[WXApi registerApp:@"wxXXXXXXXXX"];
[WXApi isWXAppInstalled];
- 登陆
SendAuthReq* req =[[[SendAuthReq alloc]init]autorelease];
req.scope = @"scope info";
req.state = @"state info";
//第三方向微信终端发送一个SendAuthReq消息结构
[WXApi sendReq:req];
- 说明
参数 | 是否必须 | 说明 |
---|---|---|
appid | 是 | 应用唯一标识,在微信开放平台提交应用审核通过后获得 |
scope | 是 | 应用授权作用域,如获取用户个人信息则填写snsapi_userinfo |
state | 否 | 用于保持请求和回调的状态,授权请求后原样带回给第三方。该参数可用于防止csrf攻击(跨站请求伪造攻击),建议第三方带上该参数,可设置为简单的随机数加session进行校验 |
参考
无关引申信息:
小程序/小游戏测试账号