将令牌 ID 发送到服务器端 Android

Büş*_*GÜL 1 notifications android firebase server firebase-cloud-messaging

我想在不使用 Firebase 控制台的情况下发送通知(我想用服务器端制作)。为此,我正在尝试将设备令牌 ID 发送到 Web 服务。我在这个 Android 项目中使用 Firebase Cloud Messaging。我怎样才能做到这一点?

public class MyFirebaseInstanceIdService extends FirebaseInstanceIdService{

    private static final String TAG = "MyFirebaseIIDService";

    @Override
    public void onTokenRefresh() {
        String token = FirebaseInstanceId.getInstance().getToken();
        Log.d(TAG, "Token: " + token);

        sendRegistrationToServer(token);
    }

    private void sendRegistrationToServer(String token) {
        // send token to web service ??

    }
Run Code Online (Sandbox Code Playgroud)

谢谢 !

Ham*_*mza 5

1)像这样创建firebase ref

    private void sendRegistrationToServer(String token) {
            // send token to web service ??   
        final FirebaseDatabase database = FirebaseDatabase.getInstance();
        DatabaseReference ref = database.getReference("server/saving-data/IDs");
        // then store your token ID
        ref.push().setvalue(token)
    }
Run Code Online (Sandbox Code Playgroud)

更多阅读这篇文章