【问题标题】:Securing endpoints in app engine using Android app使用 Android 应用程序保护应用程序引擎中的端点
【发布时间】:2017-07-09 17:13:21
【问题描述】:

根据docs,当您为端点创建客户端 id 时,您需要一个 web 客户端 id、一个 android id 和与 web 客户端 id 相等的受众参数集。现在因为在应用程序中你需要使用类似的东西:

String aud = MY_WEB_ID;
GoogleAccountCredential credential = GoogleAccountCredential.usingAudience(context, aud);

我不明白 android id 是如何管理的,因为它似乎从未使用过。我创建了 android id 并在云控制台中设置了应用程序的包名称,因此 android id 绑定到我的应用程序,但它实际上从未使用过,或者至少在端点中使用过,但客户端从不使用它。我希望有人能澄清一下。

【问题讨论】:

    标签: java android google-app-engine


    【解决方案1】:

    Android ID 将用于向后端标识您的应用,而不是调用端点的用户本身。

    Android ID 与用于签署您的应用的证书相关。因此,当您想将您的应用放入 Google Play 商店时,您必须创建第二个 Android ID,因为您将使用发布证书对您的应用进行签名。

    无需在您的代码中使用 Android ID 本身。

    【讨论】:

    • 我仍然不明白android ID如何识别应用程序,因为在应用程序中我使用的是WEB id。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    • 2019-03-13
    • 2016-03-11
    • 2011-06-17
    • 1970-01-01
    • 2014-11-24
    • 1970-01-01
    相关资源
    最近更新 更多