2011-04-03 3 views
0

Androidアプリケーションにサーバー(PHP)にログインさせる最善の方法について質問したいと思います。セッションを使用する必要がありますか?ログインしてサーバーに情報を送信し、その情報をデータベースに保存したいと考えています。Androidアプリケーションのログインをサーバーに適用するにはどうすればよいですか?

私は現在、これを使用します。

HttpClient client = new DefaultHttpClient(); 
HttpPost post = new HttpPost(path); 

をしてデータを送信するためにJSONを使用しています。自分のサーバーページにAndroidアプリのIDを確認する良い方法が必要です。

答えて

1

難しくありません。あなたは本当にHTTP(ウェブのプロトコル)を使って実際にログインするのではなく、あなたのタスクを実行するためにワンタイム接続を開きます。 Androidの場合、次のような情報が表示されます。

 try { 
      URL url = new URL("http://yourserver.com/yourpage.php"); 
      HttpURLConnection connection = (HttpURLConnection) url.openConnection(); 
      connection.setDoOutput(true); 
      connection.setRequestMethod("PUT"); 
      OutputStreamWriter output = new OutputStreamWriter(connection.getOutputStream()); 
      output.write( // ...); 
      output.close(); 
     } catch (IOException e) { 
     // Handle error 
    } 
+0

私は現在、このHttpClientクライアント=新しいDefaultHttpClient();およびHttpPost post =新しいHttpPost(パス)を使用しています。jsonを使用してデータを送信しますが、私のページ(yourpage.php)では、 AndroidアプリのIDを確認してください。 – m7m

+0

これを明確にするために、元の質問に言い直すべきです。 –

0

APIを作成する必要があります。

関連する問題