我正在按照本教程获取身份验证令牌。
我为 web 服务器和 android 设备设置了我的 client_id,但我收到了 INVALID_AUDIENCE 错误。我相信这是因为我没有生成并签署我的 APK,而是我正在开发中。
我需要做一些特别的事情来通过 USB 在我的设备上测试身份验证吗?
我将介绍如何设置我的 client_ids。
网络服务器
这很简单,只需要一个 URL。
安卓
这个有点难。我生成了那个 APK 证书(.jks 文件)。然后 cd 到 jdk/bin 目录并运行
keytool -exportcert -alias occucard -keystore "C:\Users\Shane\AndroidAppKeys\Occucard/occucard.jks" -v -list
如教程所示。我认为这可能是问题所在。由于它是一个开发生成的 apk 并且没有使用密钥签名。
旁注:GoogleAuthUtils 所需的范围令牌如下所示:
"audience:server:client_id:" + SERVER_CLIENT_ID