BOOL registerAppResult = [WXApi registerApp:[SHMCHINASERVICE weChatAppId] universalLink:[SHMChinaService sharedManager].universalLinkUrl];
if (registerAppResult) {
WXInvoiceAuthInsertReq *req = [[WXInvoiceAuthInsertReq alloc] init];
req.urlString = auth_url;
[WXApi sendReq:req completion:^(BOOL success) {
}];
}
使用以上代码进行拉取微信发票授权页面,在Iphone 8 plus(微信版本:7.0.18,设备版本:13.6.1)上面是正常的,在iphone 12 上面不可以(微信版本:8.0.10,设备版本:14.1)
自检程序完全通过
接上次反馈的问题:上次问题是升级SDK(1.8.2)后,iphone8 plus能正常了,12是不可以的
https://developers.weixin.qq.com/community/develop/doc/000c601462ce808fda8c4ad7c51800
问题已经解决,首先需要确保Universal links配置正确,具体可参考这个
https://developers.weixin.qq.com/community/develop/doc/0002ca9dd24018bdd2993dda05b800
配置是否正确可用官方的自检函数进行检查:
https://developers.weixin.qq.com/doc/oplatform/Mobile_App/Access_Guide/iOS.html
我们这边遇到的问题是主要是漏掉了接入SDK需要重写的方法,如下图,注意:缺少这几个方法对微信支付并不会产生影响,但对拉起微信发票页是必须的,还有delegate是必须设置,不能为空。文档: https://developers.weixin.qq.com/doc/oplatform/Mobile_App/Access_Guide/iOS.html: