iOS 微信客户端未安装授权登录,审核被拒

第一次做微信授权登录功能,因为没有做未安装微信情况的处理,提交审核被拒绝了。经过查阅资料和查阅微信开发文档,找到了两种解决方法

第一种:如果未安装微信,则不显示微信登入按钮,通过[WXApi isWXAppInstalled]判断

第二种:使用调用web授权登录,web调用的流程大致是

1.在打开的web页面中输入微信绑定的手机号码,点击发送

2.手机会收到微信发过来的一条授权登录的短信

3.点击短信里面的链接,会跳转到一个确认登录的web页面

4.自己根据项目需求做相应的处理,可参考https://mp.csdn.net/postedit/103531629

SendAuthReq *req = [[SendAuthReq alloc] init];req.scope = @"snsapi_userinfo";req.state = [NSString stringWithFormat:@"%d",arc4random()%1000];if ([WXApi isWXAppInstalled]) {//安装了微信直接跳转到微信[WXApi sendReq:req];//自己写微信授权方法,在我另外一篇博文中有写到,有需要的可自行去查阅}else{//未安装微信调用web登录if ([WXApi sendAuthReq:req viewController:self delegate:self]) {[WXApi sendReq:req];//自己写微信授权方法,在我另外一篇博文中有写到,有需要的可自行


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部