さまざまなサービス (Facebook、Flickr、Instagram など) と統合する予定のモバイル アプリケーション (iOS が最初、Android が後で) を作成しています。
続行する最良の方法は何ですか?
私の最初のオプションは、モバイル アプリケーションが各サービスから直接 REST API を使用するようにすることです (FaceBook iOS アプリなどの多くのファースト パーティ アプリは、このように構築されていると思います)。
2 番目のオプションは、モバイル アプリケーションが、私が構築した新しい REST サービスと対話するようにすることです。この REST サービスは、各サービスの REST API と個別に対話します。このアプローチにはいくつかの利点があります。私のサービスが中国などの国でブロックされていなければ、FaceBook にクロス ポストできます。Foursquare アプリはこのように構築されていると思います (Facebook への接続は中国のモバイル アプリではなく、中国国外にある Foursquare サーバーから行われるため、中国の Foursquare ユーザーは Facebook ウォールにチェックインをクロス ポストできます)。
Instagram などの他のアプリは何をしますか? どちらかのアーキテクチャの経験があり、長所と短所についてコメントできますか? #2 に関する私の最大の懸念は、認証方法であり、これらのピースを接続する方法を示すドキュメントやサンプルを見つけるのは困難です。