Firebase облачные сообщения не работают SDK Java - PullRequest
0 голосов
/ 18 сентября 2018

Когда я запускаю код в основном классе, он работает отлично, но в бэкэнде он не работает.

нет никаких исключений.Таких признаков ошибок нет.

Я ставлю впечатления, чтобы увидеть, что произошло, но оно никогда не показывает впечатления. 3.

Java-версия: 1.8 сервер: glassfish 5

Код работает в основном классе, но не в бэкэнде, я думал, что это потому, что он работает на моем локальном сервере (localhost), но он был загружен на сервер, и происходит то же самое, код делаетне работает и не показывает ошибок

используемая зависимость maven

 <dependency>
        <groupId>com.google.firebase</groupId>
        <artifactId>firebase-admin</artifactId>
        <version>6.4.0</version>
        <exclusions>
            <exclusion>
                <groupId>com.google.guava</groupId>
                <artifactId>guava</artifactId>
            </exclusion>
        </exclusions>
    </dependency>

сгенерированный импорт

import com.google.firebase.FirebaseApp;import com.google.firebase.FirebaseOptions;import com.google.firebase.messaging.AndroidConfig;import com.google.firebase.messaging.AndroidNotification;import com.google.firebase.messaging.ApnsConfig;import com.google.firebase.messaging.Aps;import com.google.firebase.messaging.FirebaseMessaging;импортировать com.google.firebase.messaging.Notification;import com.google.firebase.messaging.TopicManagementResponse;import com.google.firebase.messaging.WebpushConfig;

Код работает в основном

try {
        System.out.println("1");

FileInputStream serviceAccount= new FileInputStream("/serviceAccountKey.json");
        FirebaseOptions options = new FirebaseOptions.Builder()
                .setCredentials(GoogleCredentials.fromStream(serviceAccount))
                .setServiceAccountId("projectId")
                .setProjectId("projectId")
                .build();
        FirebaseApp.initializeApp(options);

        System.out.println("2");

        com.google.firebase.messaging.Message message = 
            com.google.firebase.messaging.Message.builder()
                .putData("tipo", "cargueTareasFinalizado")
                .putData("nombreAmigo", "DARIOOO")
                .putData("pagina", "DARIOOO")
                .setToken(token)
                .setNotification(new Notification(
                        "Dario up 1.43% on the day",
                        "$GOOG gained 11.80 points to close at 835.67, up 
                         1.43% on the day."))
                .setAndroidConfig(AndroidConfig.builder()
                        .setTtl(3600 * 1000)
                        .setNotification(AndroidNotification.builder()
                                .setTitle("titulo android")
                                .setBody("body android")
                                .setIcon("icon_color")
                                .setColor("#247c2e")
                                .build())
                        .build())
                .setApnsConfig(ApnsConfig.builder()
                        .setAps(Aps.builder()
                                .setBadge(0)
                                .build())
                        .putCustomData("titulo", "tiiiiiiii")
                        .putCustomData("body", "bodddd")
                        .putCustomData("tipo", "cargueTareasFinalizado")
                        .build())
                .setWebpushConfig(WebpushConfig.builder()
                        .putData("titulo", "Tiiiiii")
                        .putData("body", "bodddy")
                        .putData("icon", "\"images/favicon.png\"")
                        .build())
                .build();

       System.out.println("3");

        String response = FirebaseMessaging.getInstance().send(message);

     } catch (Exception e) {
        e.printStackTrace();
       }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...