2

最近、私は Facebook SDK 3.0 for Android に取り組んでいます。順調に進んでいる中、以下の課題が見つかりました。

  • ネイティブ Facebook アプリがインストールされていないデバイスでユーザーが Facebook ログイン ボタンを押すと、webview ログイン アクティビティが表示されます。ログイン後、アプリがユーザーの権限を要求しても、ログイン ページが再び表示されます。(これは Facebook http://developers.facebook.com/bugs/333926600053215によると既知の問題です)

したがって、Facebook がこの問題を修正するまで、私がやりたいことは、ユーザーが自分のデバイスに FB アプリをインストールしているかどうかを検出することです。そうでない場合は、ログイン プロセスを処理するカスタマイズされた Web ビューを表示したいと考えています。

Facebook ライブラリ プロジェクトにすべてのソース コードがあるので、それをカスタマイズできると思いますが、問題は、これをどのように行うべきかということです。

ライブラリ プロジェクト内のこれらのファイルの 1 つに変更を加えた場合、その変更は、このライブラリ プロジェクトを使用するメイン プロジェクトに自動的に適用されますか? Facebook ライブラリ プロジェクトをカスタマイズする効率的な方法は何でしょうか?

4

1 に答える 1

0

私は同じ問題に直面し、部分的に解決しました:大まかに言って、公開権限でログインを取得しようとします。拒否された場合はfbアプリケーションがインストールされ、読み取り専用を要求してから公開します。拒否されなかった場合は、公開でログインします。その直後にアクセス許可が表示され、準備が整います。

このソリューションの問題:

1)fbアプリがインストールされている場合は2の場合、代わりに3つのユーザーインタラクション。

2)Webビューでログインをキャンセルした場合のバグ(2番目のものが表示されます)。これは解決可能だと思いますが、試す時間がありませんでした。

迅速な返信をお詫び申し上げます。

于 2013-02-27T08:37:29.533 に答える