如何获取Android SafetyNetClient。证明使用的API密钥为';它仅限于android应用程序?
我调用:如何获取Android SafetyNetClient。证明使用的API密钥为';它仅限于android应用程序?,android,google-play-services,safetynet,Android,Google Play Services,Safetynet,我调用:mSafetyNetClient.detect(nonce,apiKey) 然后我发送我的nonce和API密钥。基本上,它似乎只有在API密钥不受限制的情况下才起作用。如果我把它限制在android应用上,它就会停止工作 为什么会这样?我如何让它与android应用程序一起工作 感谢阅读。以下是我在一个类似问题上找到的答案。享受!:) 我联系了我在谷歌的一个朋友,他联系了他们的团队。这目前不受支持-无法使用SHA1指纹限制此API。在他们的内部路线图上,这是为了适应这一点,但目前它不起
mSafetyNetClient.detect(nonce,apiKey)
然后我发送我的nonce和API密钥。基本上,它似乎只有在API密钥不受限制的情况下才起作用。如果我把它限制在android应用上,它就会停止工作
为什么会这样?我如何让它与android应用程序一起工作
感谢阅读。以下是我在一个类似问题上找到的答案。享受!:) 我联系了我在谷歌的一个朋友,他联系了他们的团队。这目前不受支持-无法使用SHA1指纹限制此API。在他们的内部路线图上,这是为了适应这一点,但目前它不起作用 如果你去他们的网站,你会看到他们明确表示不使用任何形式的API密钥限制
来源:AFAIK,即使它仅限于android应用程序,也应该可以使用。根据,没有迹象表明,如果API密钥设置为Android特定访问,它将不起作用。您可能希望在此之后创建另一个API密钥,以验证错误。此外,您可能需要检查日志中是否存在任何可疑行为。希望这有帮助。@Mr.Rebot-wird当我限制在调试模式下构建应用程序时,它对地图有效。处于调试模式或发布模式是否会影响safetnet api?