2017-04-12 4 views
2

Facebookアプリが端末にインストールされていて、ログインしていないとき Facebookのログインボタンをクリックすると、自分のアプリがFacebookのアプリを開きます。自分のアプリはFacebookのアプリからログイン情報を受け取り、ログイン情報を使用させてくれます。私は自分のアプリでFacebookのログインボタンをクリックすると、デバイスにインストールされているFacebookブックアプリを持っていないときに、デフォルトのデバイスブラウザでFacebookのログインページを開き、次回のログイン資格情報を保存します。 次回にログインしようとすると、ログイン情報が直接取得されます。パーソナルアプリではなく、デバイスブラウザでFacebookのログイン画面を開く

問題は、デフォルトのデバイスブラウザ(たとえばchrome)でfacebookウェブサイトを明示的に開くときです。私は自分のアプリからログインしたアカウントに直接ログインします。

ブラウザがログインデータをキャッシュしています。私はそれを止めたいと思います。

FacebookのログインボタンをクリックするとFacebookのログイン画面が表示されます。

私はどのように私はそれを達成することができますよう

<com.facebook.login.widget.LoginButton 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:facebook="http://schemas.android.com/apk/res-auto" 
    android:id="@+id/button_facebook_login" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content"/> 

の下のxmlのボタンを取りましたか?

+0

下記参照してください。 –

答えて

0

フェイスブックのためにあなたのManifest.xmlファイル

<activity 
      android:name="com.facebook.CustomTabActivity" 
      android:exported="true"> 
      <intent-filter> 
       <action android:name="android.intent.action.VIEW" /> 

       <category android:name="android.intent.category.DEFAULT" /> 
       <category android:name="android.intent.category.BROWSABLE" /> 

       <data android:scheme="@string/fb_login_protocol_scheme" /> 
      </intent-filter> 
     </activity> 

にこのタグを追加して、Facebookの開発者でアプリのダッシュボードからfb_login_protocol_scheme値を取得

あなたはそれがあなたのために働くあなたのコードでこれを行う必要がある
+0

私はすでにそれを持っています –

+0

あなたはなぜ質問をしましたか? – Badr

+0

私はすでにマニフェストにこれを持っていましたが、これは私が尋ねたものに対しては機能しません。 @Badrただ私の問題を解決しないでそれを追加することによって。 –

関連する問題