2011-07-01 7 views
3

Android用のGoogle+モバイルアプリケーションがあります。すべての情報を受け取るには、APIを使用している必要があります。Google+のAndroidアプリではどのようなAPIが使用されていますか?

どのように私の携帯電話からこの情報を取得し、このアプリケーションがデータを取得しているから参照してくださいすることができますか?私は自分自身にアクセスし、それがどのように機能するかを見たいと思う。

答えて

10

あなたはネットワークプロトコルの「リバースエンジニアリング」について話しています。 How to install Android Market App on the emulator?

  • は、ネットワークスニファを取得します:tcpdumpの、wiresharkの、...
  • スタートは、ワイヤ
  • 上で何が起こっているのか盗聴する全市場有効にエミュレータを入手

    これは、理論的には、任意のhttpsまたはプレーンテキスト接続をスニッフィングできるようにする必要があります。

    すでに利用可能なAPI

    私は接続をハイジャックしようとしないでしょう。すでに連絡先APIがあり、xmppと呼ばれています。トーク統合を使用して友人リストを取得できるはずです。

    将来のAPI

    またsign up for the upcoming APIにしたいことがあります。

    UPDATE

    これは、Androidのクライアントが使用する(少なくとも部分的に)XMPPことが表示されます。通常のクライアントでは、開いているXMPP接続が必要です。ログキャストに「RealTimeChat」が表示されます。 "TLS required"メッセージ(クライアントはXMPP接続状態を経由しているように見える)を取得したため、接続が暗号化されているように見えます。私はそれがクライアントベースの投稿に使用されているのかサーバーのプッシュだけに使用されているのかは分かりません。あなたは "netstat"の助けを借りて開いている接続を見ることができます。 Googleプラス終了時に接続が消えます。

    私は、APIがリリース(またはrev.eng)してから実際に開くと期待しています。

    UPDATE 2(06. 2011年7月)

    Hangout is build on XMPP/MUC+JINGLE(MUC ==マルチユーザチャット、ジングルはおおよそXMPPの上にSIP代替です)。そして、はい、彼らはそれの詳細:-)

    UPDATE 3(06. 2011年7月)をリリースするだろう

    Multiple XMPP components for gtalk/gplusは、JSコードを読み取ることで明らかにされています。また、XMPPで多くの機能を構築していることを強調しています。

  • +1

    すごく素晴らしい、包括的な答えです。ありがとう:-) – gruszczy

    1

    APIはまだリリースされていません。ヘック、製品はまだリリースされていない。プレイステーション5向けのビデオゲームの開発が好きです。

    +0

    はい、私はそれを知っています。しかし、まだ、アンドロイドアプリはいくつかのAPIで作業する必要があります。だから、一部の未公開APIはどこかにあるはずです:-) – gruszczy

    関連する問題