2

位置情報ベースのアプリを構築したいので、当然、既存の API を使用してアプリを作成します。しかし、Foursquare (または Gowalla) と Facebook Places の上で開発することの長所/短所はわかりません。

注: これは、「どのサービスがよりクールか、より優れているか、よりセクシーかなど」という政治的議論を意図したものではなく、Facebook プラットフォームと他のプラットフォームを使用することの長所と短所に関する真の関心事です。

追加情報の編集: アプリは基本的に、ユーザーがどこかにチェックインしたときにコードの一部を実行する「フック」を追加する必要があります。

4

2 に答える 2

1

クラウドベースのサービスとしてのプラットフォームの進歩により、最近では位置情報ベースのアプリの構築がはるかに簡単になっています。サードパーティの API に依存したり、バックエンド コードを記述したりする必要はもうありません。Cocoafish、kinvey、Parse などのクラウド プラットフォームは、構築しているデバイスに対応する SDK を使用してアプリと統合し、クラウド内の一種の自動生成されたバックエンド サーバーに必要な API をドロップできるようにします。

いずれも、Facebook との統合や、膨大な数の他のソーシャル ネットワーキング プラットフォームとの統合のための地理位置情報 API を提供します。セットアップは非常に簡単で、バックエンドのコーディング経験は必ずしも必要ありません。

于 2012-01-13T09:58:54.543 に答える
1

まだどちらでもない。ここでやりたいことは、アプリケーションがロケーションベースのソーシャル API の概念を理解できるようにすることです。次に、適切な場所で外部サービスを呼び出し、アプリのデータ構造に変換します。ここでの勝利は次のとおりです。

a) より多くのサービスを利用できます。まだ存在しないもののように。
b) アプリのコアは、facebook や foursquare がいつ API を変更するかを気にする必要はありません。彼らと直接話すビットだけ。
c) 内部を構築してから向きを変えて外部と向き合うことができるので、立ち上がってテストを受けるのがはるかに簡単になります。

現在、そこにたどり着くためにさらに多くのコードを書いているように見えるかもしれませんが、コードベースが進化するにつれて、それは非常に急速に平準化されます。

于 2010-10-19T20:34:03.843 に答える