5

数十億ドルを稼ぎ、世界を征服するのに役立つ iPhone アプリのアイデアがあります。現在、アプリケーションのアーキテクチャを設計しています。私は当初、ユーザーが自分のデータをアップロードして、対象を絞った他のユーザーと共有できるデータベースを作成してホストする必要があると考えていました。しかし、データベースにデータを保存せずに、ユーザーがデータを直接相互に送信できればもっとよいと考えました。ただし、これが可能であることを示唆するものは何も見つかりませんでした。

近接していない (Bluetooth) および LAN 上にない iPhone 間でデータを送信することは可能ですか? たとえば、テネシー州にいるユーザー #1 が情報を作成して [他のユーザーに送信] をクリックすると、その情報がアリゾナ州にいるユーザー #2 とメイン州にいるユーザー #3 に直接送信されます。テキスト メッセージング機能をハッキングしてそれを行うことはできますか?

(ユーザー#2と#3に属する電話をオンにし、データを受信するアプリを実行する必要があることを認識しています)

私はモバイル開発に不慣れで、モバイル デバイスの機能にはまだ慣れていないので、これはばかげた質問だと確信しています。しかし、それが可能であれば、このアプリケーションのアーキテクチャ (およびメンテナンス コスト) が劇的に変わるため、尋ねる価値があります。

事前に、あなたが与えることができるアドバイス/ポインターに感謝します.

4

4 に答える 4

1

これは、パブリッシュ/サブスクライブパターンを使用して処理されるものです。pubnubなどのプラグアンドプレイサービスを調べることをお勧めします。それはあなたにまさにそれをさせます。互いのメッセージを受信する必要がある電話では、リスナーが同じpubnubチャネルに設定され、他の電話のいずれかがそのチャネルに公開されたときに通知を受信します。pubnubのようなものには、プロトタイプを非常に迅速に(そして少なくとも最初は無料で)稼働させるために使用できる非常に単純なAPI/SDKがあります。

于 2012-05-14T17:21:30.650 に答える
1

ユーザー #1 のアプリがメッセージをサーバーに送信します。あなたのサーバーは、ユーザー #2 と #3 の電話に APNS プッシュを行います。アプリを実行している必要さえありません。

これを正しいとマークしたり、賛成票を投じたりする必要はありませんが、私は新世界秩序で高給の仕事を引き受けます.

于 2012-05-14T18:06:15.747 に答える
1

Amazon には Simple Queue Service (Amazon SQS) と呼ばれるアプリケーション サービスがあり、アプリがサブスクライブできるメッセージを含むキューを作成できます。

彼らのページを引用するには:

Amazon Simple Queue Service (Amazon SQS) は、コンピューター間を移動するメッセージを保存するための、信頼性が高く拡張性の高いホスト型キューを提供します。Amazon SQS を使用することで、開発者は、メッセージを失ったり、各コンポーネントを常に利用可能にする必要なく、さまざまなタスクを実行するアプリケーションの分散コンポーネント間でデータを簡単に移動できます。Amazon SQS を使用すると、Amazon Elastic Compute Cloud (Amazon EC2) やその他の AWS インフラストラクチャ Web サービスと密接に連携して、自動化されたワークフローを簡単に構築できます。

Amazon SQS は、Amazon のウェブ規模のメッセージング インフラストラクチャをウェブ サービスとして公開することで機能します。インターネット上のどのコンピュータでも、インストールされたソフトウェアや特別なファイアウォール構成なしで、メッセージを追加したり読んだりできます。Amazon SQS を使用するアプリケーションのコンポーネントは独立して実行でき、同じネットワーク上にある必要も、同じテクノロジで開発されたものも、同時に実行する必要もありません。

アプリに統合するための iOS API があり、1 か月あたり最大 100,000 メッセージまでは無料で、それ以降は 10,000 メッセージごとに 0.01 ドルです。

詳細はこちら: http://aws.amazon.com/sqs/

于 2012-05-14T18:30:24.573 に答える