Сбой уведомления GCM за исключением Android - PullRequest
0 голосов
/ 13 апреля 2020

Когда я отправляю уведомление в мое приложение android, используя этот портал: https://pushtry.com/, тогда оно работает нормально. Но для моего кода происходит сбой со следующим исключением:

Произошла ошибка при отправке уведомления в GCM: com.google. android .gcm.server.InvalidRequestException: код состояния HTTP: 301 () в com .google. android .gcm.server.Sender.makeGcmHttpRequest (Отправитель. java: 439) на com.google. android .gcm.server.Sender.sendNoRetry (Отправитель. java: 159) на com .google. android .gcm.server.Sender.send (Отправитель. java: 126)

Ниже приведен пример кода:

    import com.google.android.gcm.server.Message;
    import com.google.android.gcm.server.Sender;

    Sender sender = new Sender(Server key);
    Message.Builder builder = new Message.Builder();

   Map<String, Object> customFields= PushtoMobileConverter.extractCustomFields(apnsMessage);
   customFields.put("channel", channelName);

   builder = builder.addMap(customFields);
             builder.addData("title", apnsJSON.optString("title", ""));
             builder.addData("body", apnsJSON.optString("body", ""));
             builder.addData("notId",rand.nextInt());
             builder.badge(b10);

        sender.send(builder.build(), device_reg_id, 1);
...