Android 在没有用户登录的情况下放置API密钥

Android 在没有用户登录的情况下放置API密钥,android,api,google-places-api,google-places,Android,Api,Google Places Api,Google Places,我正在尝试使用GooglePlacesAPI创建一个应用程序。关于API密钥的安全性,他们在这里表示: “因此,您应该构建一个web应用程序来存储您的API密钥并代理Places API服务。为了确保您的Android应用程序和代理web服务之间的通信安全,您应该要求对代理web服务进行用户身份验证。您的安卓应用程序可以安全地存储用户凭据并将其传递给您的web服务,或者用户可以通过Android WebView登录到您的web应用。” 但是,我正在创建的应用程序不需要用户登录,如果用户只需要为A

我正在尝试使用GooglePlacesAPI创建一个应用程序。关于API密钥的安全性,他们在这里表示: “因此,您应该构建一个web应用程序来存储您的API密钥并代理Places API服务。为了确保您的Android应用程序和代理web服务之间的通信安全,您应该要求对代理web服务进行用户身份验证。您的安卓应用程序可以安全地存储用户凭据并将其传递给您的web服务,或者用户可以通过Android WebView登录到您的web应用。”

但是,我正在创建的应用程序不需要用户登录,如果用户只需要为API密钥登录应用程序,这将是一个麻烦

问题是,如何在不要求用户登录任何东西的情况下保护API密钥


谢谢:)

我想补充一下这个问题。尽管上面有谷歌的建议,所有可用的示例代码都说明了应用程序中存储的API密钥。我还担心,如果使用自动完成功能,例如,服务器代理引入的额外延迟将是一个问题。我还从某个地方读到,Place很快将被集成到Play服务中。你知道什么时候会发生这种情况吗?如果谷歌能提供一些指导,我们将不胜感激。仍然没有答案:(我看到随着Google Play Services的发布,lib中现在有7个位置可用。