我一直在使用 Flutter 开发移动应用程序,并希望尽快在 Play 商店上发布它。它使用 Google Directions API,现在我想将 API 密钥限制为该特定应用程序。
我能够对应用程序进行签名,并且我已使用应用程序的包名称和密钥的 SH1A 指纹将 API 密钥限制为 Android 应用程序,两者都经过了双重检查。
不管怎样,无论是在调试模式(我认为这是故意的)还是在发布模式下,请求都会被拒绝。我通过 dart HTTP 包访问 API。
我的理论是,这样 Directions API 就无法识别应用程序的包名称或指纹。那是对的吗?我可以使用 google_maps_webview 包或其他东西来解决这个问题吗?
提前致谢,
保罗