7

Facebook (いいね)、Twitter、Google+ (バブル ボタン) を、PhoneGap 内で jQuery Mobile を使用して開発された Android アプリに統合し、ユーザーがページからコンテンツを投稿できるようにしたいと考えています。何もうまくいきません。

4

3 に答える 3

1

次の方法で解決できます。

1) ユーザーが Google、Facebook、Twitter などをクリックすると、Google をクリックすると、InAppBrowser (PhoneGap ネイティブ関数、プラグインは不要) でリンク ( http://www.mywebsite.com/login/google ) が開きます。

2) リンクが開かれると、サーバーが Google.com にリダイレクトされ、ユーザーに Google ログイン ページが表示されます。

3) ユーザーは Google で自分自身を認証し、Google はトークンを使用してサーバーにリダイレクトします。

4) サーバーはそのトークンを使用していくつかのアカウントを作成し、ログを記録し、さらにいくつかの操作を実行してから、電話アプリケーションに必要な情報を含む URL にリダイレクトします。

例 - http://mywebsite.com/login/google/successful?token= <>&query-string-parametersにリダイレクトします

5) InAppBrowser は URL の変更をリッスンし、上記のパターンの URL を見つけると、引き継ぎ、URL を削除し、URL で送信された情報を解析してから、InAppBrowser を閉じます。

于 2014-04-15T23:31:33.087 に答える
1

Facebook の場合、phonegap-plugin-facebook-connectはうまく機能しますが、統合は必要以上に複雑です。

于 2012-07-21T15:24:51.700 に答える
0

これは、twitter と facebook をphonegapに統合する方法を説明するブログ投稿です。

問題は、phonegap の iframe には奇妙な動作があり、twitter と facebook の oAuth がそれを必要とするため、ChildBrowserPluginを使用する必要があることです。

于 2011-10-27T00:35:21.433 に答える