facebook SDK とハックブック アプリケーションをダウンロードしました。それはうまくいっています。私が欲しいのは、ユーザーIDとパスワードのEditTextコントロールとログインボタンを持つカスタムAndroidアクティビティを介してログインすることです。ログインボタンをクリックすると、fbログインが実行されます。アプリまたは fbdialog で webview を使用したくありません。
あなたの助けに感謝
いいえ、これはそうしないことを強くお勧めします。多くのユーザーは、信頼できないダイアログにFacebookのクレデンシャルを入力しているため、アプリを使用しない可能性があります。あなたのようなサードパーティのアプリでFacebookログインを使用することの全体的なポイントは、アクセストークンを取得することです。これは、アプリがユーザーのFacebook資格情報にアクセスする ことなく、アプリがFacebookと通信するための方法として機能します。
Android SDKは、ユーザーがFacebook for Androidアプリをインストールしている場合はネイティブSSOを提供し、インストールしていない場合はWebビューポップアップを提供します。ユーザーは、自分のFacebook資格情報を、Facebook自体に提供していることを信頼できるため、自分の資格情報をWebビューに安全に入力できます。
ユーザーがFacebookのクレデンシャルをアプリに入力する必要がある独自のアクティビティを作成しないでください。これは悪い習慣であり、結果としてユーザーはアプリを信頼しません。認証にはFacebookSDKを使用します。