android 中是否有关于如何使用 GoogleIdTokenVerifier 的示例?

Are there any examples of how to go about using GoogleIdTokenVerifier in android?

我正在使用 Google 登录我的 android 应用程序。用户通过身份验证后,我需要验证idToken。我查看了 google-page 如何着手去做。

private static GoogleIdTokenVerifier verifier =
    new GoogleIdTokenVerifier.Builder(transport, jsonFactory)
        .setAudience(Arrays.asList(String.format("android://%s@%s", SHA512_HASH, PACKAGE_NAME)))
        .build();

不确定 transportjsonFactory 的值应该是多少。如何构建传输和 jsonFactory?身边有这样的例子吗?

找到答案here

对于传输,您可以使用 AndroidHttp.newCompatibleTransport(),对于 jsonFactory,您可以使用 GsonFactory()。您的 build.gradle.

中需要以下内容
implementation('com.google.api-client:google-api-client-android:1.26.0') {
        exclude group: 'org.apache.httpcomponents'
    }
implementation 'com.google.http-client:google-http-client-gson:1.26.0'