iOS 403应用程序认证失败,但Android还好吗



我只是无法让App Check与iOS一起工作。我的配置适用于Android。我已经创建了一个密钥,并用它来配置DeviceCheck。我正在测试一台物理设备(iPhone 6s(。在调试模式下运行时,当我的应用程序尝试wtite到Firestore时,我会得到以下信息:

9.4.0 - [FirebaseFirestore][I-FST000001] AppCheck failed: 'The operation couldn’t be completed. The server responded with an error: 
- URL: https://firebaseappcheck.googleapis.com/v1/projects/my_project/apps/1:407394906485:ios:5094cebb0136b1f8ac233c:exchangeDebugToken 
- HTTP status code: 403 
- Response body: {
"error": {
"code": 403,
"message": "App attestation failed.",
"status": "PERMISSION_DENIED"
}
}

我觉得我什么都试过了。有什么关于如何解决这个问题的建议吗?

几天前我也遇到了同样的问题,但我已经解决了这个问题
在我的案例中,原因是调试令牌不匹配
因此,我认为需要在firebase控制台上为每个安装的iOS应用程序添加调试令牌
因为"应用程序检查"将在安装iOS应用程序时重新生成调试令牌
或者您应该尝试将firebase软件包更新到最新版本。

我希望这个答案对你有所帮助。

相关内容

最新更新