以编程方式获取fcm标记[重复]

问题描述 投票:-1回答:1

这个问题在这里已有答案:

我已经在android中初始化了firebase而没有像这样使用google-services插件

FirebaseOptions.Builder builder = new FirebaseOptions.Builder()
                        .setApplicationId("application-id")
                        .setApiKey("api-key")
                        .setDatabaseUrl("database-url")
                        .setStorageBucket("storage-bucket")
                        .setProjectId("project-id")
                        .setGcmSenderId("gcm-sender-id");
                FirebaseApp.initializeApp(context,builder.build());

现在,在初始化firebase应用程序之后,我如何获得生成的令牌以通过FCM发送推送通知

android firebase firebase-cloud-messaging
1个回答
1
投票

我想你可以这样:

 FirebaseInstanceId.getInstance().getInstanceId().addOnSuccessListener(instanceIdResult -> {
            String token = instanceIdResult.getToken();
            updateToken(token, apiService, sessionManager); // update token on server
        });
© www.soinside.com 2019 - 2024. All rights reserved.