내 페이스 북 벽에 메시지를 게시하려면 내 Android 앱 사용자가 활성화되어 있어야합니다. 공식 페이스 북 앱이 설치된 페이스 북 벽에 게시
나는 나의 개발을위한 기초로서이 자습서를 사용 : 나는 공식 페이스 북의 응용 프로그램을 설치하지 않은 경우 Link to tutorial가 지금까지 잘 노력하고 있습니다. 따라서 코드는 SSO가 아닌 webview를 사용합니다.
하지만 같은 장치에 Facebook 앱을 설치하면 다음과 같은 현상이 발생합니다. 내 앱에서 'Facebook에 게시 버튼'을 누르면 곧 페이스 북 앱이 열립니다. 하지만 immediatley를 닫고 내 앱으로 돌아갑니다.
facebook.authorize(this.activity, this.permissions,Facebook.FORCE_DIALOG_AUTH,new LoginDialogListener());
하지만이 SSO를 방지하고 항상 웹보기가 사용됩니다
내가 지금까지 발견 한 유일한 해결 방법은 Facebook.FORCE_DIALOG_AUTH를 사용하는 것입니다. 공식 페이스 북 앱을 사용하고 SSO를하는 안드로이드 앱이있다. 그러나 나는 주말 내내 해결책을 찾지 못했다.
안드로이드 키 해시를 페이스 북에 푸싱도 변경되지 않았습니다. http://developers.facebook.com/docs/mobile/android/build/
공식 튜토리얼, 문제를 많이 논의가에서 일하는 것이 있도록 서명 포함 : 페이스 북이 자신의 최신 튜토리얼까지이있는 경우 자습서와 함께 갔다 왜
키 해시는 androiddebugkey가 아닌 내 자신이 만든 키의 키이어야합니다. 맞습니까? – tobias
당신은 그것들을 가질 필요는 없지만, 그것들이나 이와 동등한 것을 사용해야합니다. 그런 메소드는 지속되고, 사용자를 위해 앱용으로 발행 된 액세스 토큰을로드합니다. 이를 저장하지 않으면 인증을 위해 사용자를 너무 자주 보내야하므로 사용자 환경이 좋지 않습니다. 그 특정 튜토리얼을 사용하지 말고 안드로이드 SDK (https://github.com/facebook/facebook-android-sdk/tree/master/examples)와 함께 제공되는 예제 페이스 북을 따라 공식적인 것을 사용하는 것이 좋습니다 –
핵심 해시는 ** 5 단계 : 앱의 서명을 Facebook 앱 설정에 추가 **에서 안내를 따르세요. 당신이 androiddebugkey를 사용하고 있다고합니다. 이것은 단지 개발 용입니다. –