我正在尝试迁移我的 Android 应用程序。我遵循文档并迁移了其他所有内容,但仍坚持令牌生成。我关注了以下帖子https://stackoverflow.com/a/78575180/27368045,我收到以下日志
getAccessToken: Error getting access token for service account: 400 Bad Request POST https://oauth2.googleapis.com/token {"error":"invalid_grant","error_description":"Invalid grant: account not found"}
。我使用 google cloud cli 测试了我的 json 文件,并且成功获取了访问令牌,但不明白为什么在我的应用程序中使用时会得到上述内容。任何人都可以让我理解这个问题,如何使用相同的 json 我能够使用 cli 获取令牌但不能在我的应用程序中获取令牌?我该如何解决它?
将 Firebase Messaging 从旧版 FCM API 迁移到 HTTP v1
您需要添加 proguard 规则,如下所示:-
-keepclassmembers class * {
@com.google.api.client.util.Key <fields>;
}
您可以查看所有规则