2016-10-25 12 views
0

「更新されたトークン:......」までログが表示され、「送信0」がログされ、残りはまったく表示されません... 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

あなたが登録を取得するためfirebaseコンソールでアプリ

順序どおりにregisterdしているかどうかをチェックし、トークンちょうど今あなたが登録を送信するためのWebサービスを実装することができ

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

アクティビティまたはフラグメントのコードの下に追加サーバーへのトークン

関連する問題