2

1 人のユーザーが単語のリストを作成し、それをサーバー上の自分のアカウントに保存できる機能を含む iPhone/iOS アプリを作成することを考えています。また (これは非常に重要です)、ユーザーは許可を与えることで、自分のリストを他のユーザーと共有できます。

私の質問は、どうすればそのようなサーバーを作成できるのでしょうか? 現時点では、サーバーをホストするために使用できる自宅のコンピューター (音楽システムのデータを保存するだけの Windows XP を実行) があります。また、Google Drive や Dropbox などの他のオンライン ストレージ サービスの使用にもオープンです (Amazon がそのようなことを行ったかどうかは覚えていません)。ただし(これが少し複雑になる可能性があることはわかっています)、少なくとも今のところ、無料のサービス/オプションに固執したい/固執する必要があります.

要約すると、私が探している主な機能は次のとおりです。

  • ユーザー/アカウントの作成 (サーバー上)
    • 最終的には、メール アカウントや OpenId などを使用してユーザーをログインさせるために、他のサービスの使用を組み込むことを [試みる] かもしれません。
  • アプリからサーバーに (資格情報を使用して) アクセス (ログイン) する機能
  • サーバーとアプリの間でデータを送受信する機能
  • ユーザー間でデータを共有する機能

これは多くのことを求めていることは承知していますが、何か提案があったり、正しい方向に進むことができる人がいれば、それは大歓迎です.

4

2 に答える 2

4

基本的な設定は次のとおりです。

  • バックエンド:データベース(MySQL)、Webサーバー(Apache)、サーバーサイドスクリプト(PHP)。
  • クライアント:開発されたアプリを備えたiOSデバイス。
  • 通信:HTTPクライアント/サーバーモデルを使用して、JSONなどと通信します。

これはWebサーバーとほとんど同じ設定ですが、html / css / javascriptなどを提供する代わりに、結果はJSONになります。

ログインやユーザー間でのデータの共有などの詳細を実装する限り、これは純粋に実装に依存します。これは些細なことではなく、1つの投稿で簡単に説明できることでもありません。

お役に立てれば。

于 2013-02-24T20:27:45.010 に答える
2

PHP、Ruby、または Python で独自の Web サービスを構築できます。その場合は、RESTful Web サービス ( http://en.wikipedia.org/wiki/Representational_state_transfer ) を構築してから、RestKit ( http://restkit.org/ ) を使用して iOS アプリのデータを処理することをお勧めします。個人的には、特に RestKit の CoreData 統合は素晴らしいと思います。

もう 1 つの解決策は、Parse ( https://parse.com/products/data ) などのサービスを使用することです。1 か月あたりの最初の 100 万件程度のリクエストは無料ですが、その後は料金が高くなる可能性があります。私は個人的にそれを試していないので、それが良いかどうかはわかりません.

于 2013-02-24T20:34:34.883 に答える