2017-04-12 17 views
2

기기에 Facebook 앱이 설치되어 있고 로그인하지 않은 경우 내 앱이 Facebook 로그인 버튼을 클릭하면 Facebook 앱을 엽니 다. 페이스 북에 로그인하면 응용 프로그램, 내 자신의 애플 리케이션은 페이스 북의 응용 프로그램에서 로그인 정보를 사용하고 로그인 정보를 사용하자. 내가 장치에 페이스 북 앱을 설치하지 않았을 때 처음으로 내 앱의 페이스 북 로그인 버튼을 클릭하면 기본 장치 브라우저에서 페이스 북 로그인 페이지가 열리고 다음 번에 내 로그인 자격 증명이 저장됩니다. 다음 번에 로그인 정보를 직접 가져 오려고 할 때.개인 앱에서 페이스 북 로그인 화면을 열고 기기 브라우저가 아닌 경우

문제는 명시 적으로 기본 장치 브라우저 (크롬)에서 페이스 북 웹 사이트를 열 때입니다. 나는 직접 내 응용 프로그램에서 로그인 한 계정에 로그인합니다.

브라우저가 로그인 데이터를 캐싱 중이므로 중지하고 싶습니다.

페이스 북 버튼을 클릭하면 facebook 로그인을 위해 webview가 포함 된 로그인 대화 상자를 열고 싶습니다.

나는

<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> 

이 태그를 추가하고 페이스 북의 개발자의 응용 프로그램 대시 보드에서 fb_login_protocol_scheme 가치를

당신은 당신을 위해 작동 코드에서이 작업을 수행해야
+0

나는 벌써 그것을 가지고있다 –

+0

그래서 당신은 질문을했다? !! – Badr

+0

나는 내 매니페스트에 이미 이것을 가지고 있었지만 이것은 내가 물어 본 것에 대해서는 효과가 없다. @ 바드르 그냥 내 문제를 해결하지 추가 할 수 있습니다. –