2016-10-25 4 views
0

"새로 고침 된 토큰 : ......"까지 로그가 표시되고 "0을 전송합니다"가 기록되고 나머지는 전혀 표시되지 않습니다 ... mean registerToken()이 (가) 실행되고 있지 않습니다. 전혀 어떻게 되었습니까?Android FCM registerToken 기능이 실행되고 있지 않습니다.

@Override 
public void onTokenRefresh(){ 
    String token = FirebaseInstanceId.getInstance().getToken(); 
    registerToken(token); 
    Log.v("myApp", "token is " + token); 
    Log.v("myApp","Refreshed token: " + token); 
} 

private void registerToken(String token) { 
    Log.v("myApp","send out 0"); 
    OkHttpClient client = new OkHttpClient(); 
    RequestBody body = new FormBody.Builder() 
      .add("Token",token) 
      .build(); 
    Log.d("myApp","send out 1"); 
    Request request = new Request.Builder() 
      .url("http://server.com/register.php") 
      .post(body) 
      .build(); 
    Log.d("myApp","send out 2"); 
    try { 
     client.newCall(request).execute(); 
     Log.d("myApp","send out succ"); 
    } catch(IOException e){ 
     e.printStackTrace(); 
     Log.d("myApp","send out failed"); 
    } 
} 

답변

1

확인 지금

String deviceGCMToken = FirebaseInstanceId.getInstance().getToken(); 

당신은 등록을 보내는 웹 서비스를 구현할 수 있습니다 등록 토큰은 당신의 활동이나 조각에 코드 아래에 추가 얻기를 위해 중포 기지 콘솔에서

중위를 앱에 등록을 한 여부 서버 토큰

관련 문제