2017-02-05 13 views
0

Ich versuche, die Token-Nummer des Emulators in localhost zu speichern (wampserver-phpMyAdmin).Kann Emulator mit localhost nicht verbinden? Android | Firebase

-System ist zu geben -> Es konnte keine Verbindung/localhost 127.0.0.1: 80

here is full code link

Dies ist die Funktion, in der ich versuchte, mein Token

private void registertoken(String token){ 

    Log.d(TAG, "registertoken: registion begins !!!!!!!! \n !!!!!!!!!!!!! "); 

    OkHttpClient client = new OkHttpClient(); 
    RequestBody body = new FormBody.Builder() 
      .add("Token",token) 
      .build(); 

    Request request = new Request.Builder() 
      .url("http://localhost/fcm/register.php") 

      .post(body) 
      .build(); 
    // http://fcm/register.php 
    try { 
     client.newCall(request).execute(); 
    } catch (IOException e) { 
     e.printStackTrace(); 
    } 
} 

Das registrieren ist PHP-Datei, die ich verwende:

<?php 

if(isset($_POST["Token"])){ 
$token = $_POST["Token"]; 
$conn = mysqli_connect("localhost","root","","fcm"); 
$query = "INSERT INTO user(Token) Values ('$token') ON 
DUPLICATE KEY UPDATE Token = '$token' ; "; 
mysqli_query($conn,$query); 
mysqli_close($conn); 
} 
?> 

Antwort

1

localhost wird auf t zeigen Er Emulator, nicht dein PC. Sie müssen die IP/DNS-Adresse des PCs verwenden

0

Verwenden Sie die lokale IP-Adresse Ihres PCs oder versuchen Sie auch 10.0.2.2 anstelle von localhost.

Verwandte Themen