无法从安卓设备创建设备组

时间:2021-04-02 07:59:31

标签: android firebase firebase-cloud-messaging

几天以来,我的应用无法再从我的 Android 应用创建设备组。根据 Firebase 文档,我们应该能够从服务器或客户端管理设备组。几年来我没有改变我的应用程序!所以我想有些东西在文档中没有任何参考的情况下发生了变化。目前我的应用可以:

 JSONObject data = new JSONObject();
 data.put("operation", "add");
 data.put("notification_key_name", notificationKeyName);
 data.put("registration_ids", new
 JSONArray(Collections.singletonList(registrationId)));
 data.put("id_token", idToken);
 RequestBody body = RequestBody.create(MEDIA_TYPE_JSON, data.toString());
 Request oreq = new
 Request.Builder().url("https://fcm.googleapis.com/fcm/googlenotification")
  .addHeader("project_id", projectId)
  .addHeader("Content-Type", "application/json")
  .addHeader("Accept", "application/json")
  .post(body)
  .build();

其中通知键名称是使用该令牌检索的 Google 帐户的用户电子邮件

String idToken = GoogleAuthUtil.getToken(this, account, scope);

并且使用

检索注册ID
FirebaseMessaging.getInstance().getToken()

当应用程序现在发送请求时,结果是“发送方被拒绝”,但正如我所说,我没有做任何更改。但是在 Firebase 文档中,我再也找不到对端点 https://fcm.googleapis.com/fcm/googlenotification 的任何引用,所以它有什么改变吗? 我用 firebase doc 跟踪了网页,我看到与设备组的客户端 android 应用管理相关的部分已在一年前,即 2020 年 3 月 18 日被删除。

1 个答案:

答案 0 :(得分:0)

我回复自己:Firebase 支持最终回复说,在没有任何建议的情况下删除了客户端支持。这个问题没有解决办法。个人说明:不要再使用 Firebase 产品。