2014-10-19 125 views
1

我的應用程序在Google Play上發佈前已成功運行。但是在發佈之後,登錄按鈕僅在卸載facebook應用程序時起作用。當facebook應用程序安裝後,Facebook登錄無法正常工作

我已生成使用簽名的密鑰存儲

keytool -exportcert -alias <RELEASE_KEY_ALIAS> -keystore <RELEASE_KEY_PATH> | openssl sha1 -binary | openssl base64 

釋放hashkey有什麼我失蹤? Facebook應用程序中是否有特殊配置,允許用戶在安裝Facebook應用程序時使用Facebook登錄應用程序?

在此先感謝

回答

0

謝謝Bluel3ull爲您的答案,但這不是問題。 問題是在hashkey ..出於某種原因,我從寫這個命令

keytool -exportcert -alias <RELEASE_KEY_ALIAS> -keystore <RELEASE_KEY_PATH> | openssl sha1 -binary | openssl base64 

是不正確的得到了hashkey。

所以這就是我如何得到正確的hashkey。 我有強迫應用中添加這一行

loginButton.setLoginBehavior(SessionLoginBehavior.SUPPRESS_SSO); 

然後我試圖張貼的東西的Facebook牆上經常打開網站的登錄。這裏發生了一個Facebook錯誤,並沒有發佈到Facebook。當我在Toast中顯示錯誤時,我發現了正確的hashkey必須在我的Facebook應用程序中。 然後我刪除

loginButton.setLoginBehavior(SessionLoginBehavior.SUPPRESS_SSO); 

應用程序現在被釋放,每一件事情是工作的罰款。

我希望這可以幫助任何有同樣問題的人。

相關問題