Facebook認証付きのAndroidアプリを開発したい。しかし、電話にFacebookアプリケーションが含まれている場合、アプリで認証できません。そうでない場合は、正常に機能します。
だから、FacebookアプリケーションなしでモバイルWebによるFacebook認証を強制したい。
アプリケーションでauthorize(。、。)を使用する場合にのみ、Facebookアプリを直接使用します。
どうすればこの問題を解決できますか?
さらに、Facebookアプリで認証した場合、Hackbook(https://developers.facebook.com/docs/mobile/android/hackbook/)も機能しません。アプリにログインできません。
/////コメント
私は自分で答えを見つけました
FacebookSDKのfacebook.javaの認証機能を変更します。
public void authorize(Activity activity, final DialogListener listener) {
authorize(activity, new String[] {}, FORCE_DIALOG_AUTH,
listener);
}
/**
* Authorize method that grants custom permissions.
*
* See authorize() below for @params.
*/
public void authorize(Activity activity, String[] permissions,
final DialogListener listener) {
authorize(activity, permissions, FORCE_DIALOG_AUTH, listener);
}
今それは動作します!