微信登录没有安装微信被拒

今天上线项目是,这一版做了微信登录,但是如果用户没有安装微信时没有做处理,结果上线被拒,原因是

We were required to install WeChat before we could use WeChat to login. Users should be able to use their account, without requiring additional apps to be installed.

代码修改后的:

- (IBAction)weiXinLogin {

SendAuthReq *req = [[SendAuthReq alloc] init];

req.scope = @"snsapi_userinfo";

req.state = @"GSTDoctorApp";

if ([WXApi isWXAppInstalled]) {

[WXApi sendReq:req];

} else { // 没有安装微信

[WXApi sendAuthReq:req viewController:self delegate:self];

}

}

之前是没有安装微信的时候什么也没做,加上下面那句代码就可以了。这样之后如果用户没有安装微信会自动跳到微信web端登录,输入手机号之后,回收到一条带链接的短信,点击链接就能实现微信登录。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容