Может ли служба Gluon PushNotification работать с уведомлениями Firebase независимо от CloudLink?

Попробовал образец push-уведомления здесь: http://docs.gluonhq.com/samples/pushnotes/. Ссылка на API здесь: http://docs.gluonhq.com/charm/javadoc/4.3.0/com/gluonhq/charm/down/plugins/PushNotificationsService.html и некоторая помощь здесь: создание push-уведомлений в Android с помощью javafx

У меня есть учетная запись push-уведомлений Firebase, и я выполнил шаги, чтобы создать идентификатор отправителя и установить его в коде, как указано в примере.

Я также скопировал google-services.json, предоставленный Firebase, в каталог проекта.

Скопируйте все (получатель, сервис, активность) точно так же, как в манифесте Android в образце, в собственный файл манифеста.

Это добавляется в метод postinit:

String sender_id = "163xx...";
 PushClient pushClient = new PushClient();
 pushClient.enable(sender_id);
 Services.get(RuntimeArgsService.class).ifPresent(ras -> {
            ras.addListener(RuntimeArgsService.LAUNCH_PUSH_NOTIFICATION_KEY, f -> {
                System.out.println("Received a push notification with contents: " + f);
 });
        });
 Services.get(PushNotificationsService.class).ifPresent(service -> {
    service.register(sender_id);
    service.tokenProperty().addListener((obs, ov, nv) -> {
        System.out.println("Device token: " + nv);
    });
 });

Однако, когда я запускаю приложение, я получаю эту ошибку:

06-25 23:53:43.494: W/System.err(31439): java.lang.IllegalStateException: Invalid CloudLink configuration detected. Please verify that you have correctly added your Gluon CloudLink Application configuration file at src/main/resources/gluoncloudlink_config.json. The correct configuration file can be downloaded from the Gluon Dashboard at https://gluon.io
06-25 23:53:43.494: W/System.err(31439):    at com.gluonhq.impl.cloudlink.client.CloudLinkConfiguration.validateCredentials(CloudLinkConfiguration.java:85)
06-25 23:53:43.494: W/System.err(31439):    at com.gluonhq.cloudlink.client.push.PushClient.enable(PushClient.java:70)

И когда я отправляю тестовое уведомление с консоли Firebase, на устройстве ничего не получается.

Поддерживает ли служба push-уведомлений Gluon Firebase push-уведомления или только собственную службу CloudLink?

Если он работает с Firebase, что нужно изменить из образца pushnotes, чтобы он получал уведомления через службу Firebase?

0 ответов

Другие вопросы по тегам