1

私はiOSアプリ開発に不慣れで、既存のテクノロジーを利用して複数のiデバイス(iPhone、iPad、Touchなど)間でアプリ固有のデータを同期する必要があるアプリの開発に興味があります。例として、アプリは複数のデバイスにインストールできます。1つのデバイスで、ユーザーは最初にアカウントを作成します。その後のログインで、ユーザーはタスクリストを作成でき、各タスクアイテムにはキャプチャされた写真画像が含まれる可能性があります。ユーザーの2番目のiデバイスでは、ログインすると、リストと画像を(ローカルで)表示してアクセスできるようになります。誰かが私にそのようなアプリを実装するために利用できるテクノロジーを説明できますか?

具体的には:

ユーザーアカウントを設定および管理するにはどうすればよいですか?ユーザーベース全体に専用サーバーとSQLデータベースを設定する必要がありますか?そして、どのプログラミング/スクリプト言語を学ぶ必要がありますか?

あるデバイスから別のデバイスにアプリデータをプッシュおよびプルするメカニズムはどうですか?データの保存と転送を処理するために、ある種のクラウドテクノロジー(SaaS?)が必要ですか?

活用できる特定のオープンソースまたは商用製品はありますか?

前もって感謝します。

ケニー

4

2 に答える 2

1

個人的にはこのような状況はありませんでしたが、ここでお勧めします。

データベース ソフトウェアを備えたサーバーをセットアップする必要があります。HTTP POST (REST) に基づいて独自の API を作成する必要があります。あるいは、SOAP サービスを作成することもできます。

SSL証明書を購入することを強くお勧めします。サーバーの場合、リクエストでユーザー名とパスワードを送信すると、自動的に暗号化されます。

API については、言語とデータベースを自由に選択できます。私は個人的に、MSSQL サーバーを使用する asp net に偏っています。

API を使用して、ユーザーを認証するメソッドを作成し、データを保存して送信する必要があります。

アプリでは、Web 要求をサーバーに送信するだけで (おそらく ASIHttpRequest でしょうか?)、JSON 応答を受け取ることができます。これを実行可能なオブジェクトに逆シリアル化したり、その逆を行うことができます。

asp net を使用する場合は、newtonsoft JSON ライブラリを使用して、オブジェクトを送信用に変換したり、受信したオブジェクトを変換したりできます。

名前は覚えていませんが、iPhone で使用できる obj-c 用の JSON ライブラリもあります。

于 2012-07-26T21:58:03.787 に答える
0

SQL サーバーを使用して、ログインとパスワードのデータベースをホストします。次に、各デバイスからサーバーへの接続を作成し、アカウントのログイン情報をダウンロードします。また、失礼ではありませんが、Googleで検索してください。

于 2012-07-26T21:57:39.557 に答える