0

PostgreSQL データベースを使用して Rails 4 Web アプリケーションを構築し、Heroku でホストしました。そのデータベースの将来の計画は、1 つの Android アプリケーションでも使用される予定です。

どうすればそれを達成できるか完全にはわかりません。別の REST アプリケーションを構築して Heroku でホストし、何らかの方法で同じデータベースに接続する必要がありますか?それとも別の方法がありますか?

Web サイトで使用されているデータベースに Android アプリケーションで接続するにはどうすればよいですか? 直接接続できないことはわかっています。

ご指導ありがとうございました。

4

1 に答える 1

3

別のアプリは必要ありません。現在の API をビルドするだけで、Android アプリから Web アプリケーションに通信できます (Web アプリは db に接続してデータを返します)。

例として Twitter API を見てください。Twitter API https://dev.twitter.com/docs/api/1.1を介してさまざまなリソースにアクセスし、それらを管理できます。

同様のものを構築できます-データベースにアクセスし、必要な構造で応答するRailsコントローラーを作成します-できればモデルのJSON形式(または必要に応じてカスタムのもの) AndroidアプリからAPIにリクエストを送信し、JSON応答を解析できます-その後Android アプリで独自の方法でデータを処理します。

Android アプリと Web アプリケーション間の認証を忘れないでください。Android アプリだけが使用できるようにします。「API の作成方法」のベスト プラクティスについては、インターネットを参照することをお勧めします :)

于 2013-11-14T17:45:47.010 に答える