4
respostas

token do firebase.

Estou tentando fazer um app com firebase. Percebi, que quando obtenho o token na classe principal, consigo obter o token do firebase. Mas, se for fazer a classe recomendada na documentação, não aparece nem o logcat. Segue o código.

package com.example.jessica.firebaseteste;

import android.content.SharedPreferences;
import android.preference.PreferenceManager;
import android.util.Log;
import android.widget.Toast;

import com.google.firebase.iid.FirebaseInstanceId;
import com.google.firebase.iid.FirebaseInstanceIdService;


public class CDCInstanceIDService extends FirebaseInstanceIdService {
    private static final String TAG = "CDCInstanceIDService";

    public void onTokenRefresh() {
       // super.onTokenRefresh();

        String token = FirebaseInstanceId.getInstance().getToken();
       Log.d("ENTRAAA","ENTROU");

        sendRegistrationToServer(token);
    }

    private void sendRegistrationToServer(String token) {
        new EnviarChaveFcmParaServidor(this).execute(token);

    }
}

O android studio está:

        <service android:name=".CDCInstanceIDService">
            <intent-filter>
                <action android:name="com.google.firebase.INSTANCE_ID_EVENT"></action>
            </intent-filter>
        </service>
4 respostas

Esse logcat que coloquei de teste, não aparece o token. Apenas coloquei para testar se abria, ainda não obtive êxito.

Oi Jéssica, tudo bem?

O método não está com a annotation @Override, provavelmente esse seja o problema. Pode adicionar e testar novamente?

Lembrando que se gerou o token uma vez, ele não vai ser chamado novamente a não ser que invalide o token ou apague as informações do celular manualmente limpado-as ou desinstalado a App.

[]s

Tentei fazer, mas não funciona.

Oi Jéssica, sendo assim, você pode enviar o projeto por favor? Dessa maneira eu posso verificar o possível problema e te passar um feedback

[]s