我向Flutter 翼回购提交了issue分,但这很奇怪.这看起来很像是苹果的问题.
基本上,恢复购买失败并出现错误.它可能是Sandbox 环境的东西,但如果没有在Sandbox 环境中确认这一点,我们不能发货.
该代码应该将以前购买的产品发送到我的购买流,
try {
await _inAppPurchase.restorePurchases();
} catch (e) {
if (e is SKError) {
debugPrint(
"SKError code: '${e.code}', userInfo: '${e.userInfo}'");
}
}
但是,它将在调试控制台中发出错误,并且没有已购买的商品进入我的购买流.
flutter: SKError code: '-1202', userInfo: '{NSLocalizedDescription: このサーバの証明書は無効です.“mzstorekit-sb.itunes.apple.com”に偽装したサーバに接続している可能性があり、機密情報が漏えいするおそれがあります., NSUnderlyingError: {domain: kCFErrorDomainCFNetwork, userInfo: {_kCFStreamPropertySSLClientCertificateState: 0, _kCFNetworkCFStreamSSLErrorOriginalValue: -9807, kCFStreamPropertySSLPeerTrust_desc: <SecTrustRef: 0x7c8a61cd0>, _kCFStreamErrorDomainKey: 3, _kCFStreamErrorCodeKey: -9807, kCFStreamPropertySSLPeerCertificates: [<cert(0x7c9810800) s: mzstorekit.itunes.apple.com i: Apple Public EV Server RSA CA 2 - G1>, <cert(0x7c984c800) s: Apple Public EV Server RSA CA 2 - G1 i: DigiCert High Assurance EV Root CA>, <cert(0x7c9846200) s: DigiCert High Assurance EV Root CA i: DigiCert High Assurance EV Root CA>]}, code: -1202}}'
日本的部分基本上是说
‘此服务器的证书无效.您可能正在连接到模拟"mzstore kit-sb.itunes.apple.com"的服务器,机密信息可能会泄露.’
有没有人遇到过这个错误?你是怎么设法解决这个问题的?