我們一直在嘗試使用Phonegap Build在iOS7和Android上測試FacebookConnect插件,並遇到一些困難。遠程iOS7構建工作正常。我遵循了FaceBookConnect ReadMe的Android步驟,並設法讓本地Android版本正常工作。我們已經嘗試設置遠程Android Phonegap版本,但每次我們遇到以下錯誤消息。使用FacebookConnect插件與PhoneGap構建Facebook Key Hash錯誤構建
Error
Invalid android_key parameter. The key XXXXXXXXXXXXXXXXXXX-YYYY does not match
any allowed key. Configure your app key hashes at
http://developers.facebook.com/apps/xxxxxxxxxxxxxx
我假設我們正在使用的Facebook Android平臺設置存在問題。
本地生成設置(這些曾爲)
包的名稱:使用密鑰工具生成:件ID(軟件包名稱會在Eclipse項目)
類名稱: package_name.main_activity_filename
關鍵散列
單一登錄:是
深層鏈接:沒有
遠程構建設置
包名稱:件ID
類名稱: package_name.config_name_tag
重點哈希:使用密鑰工具
單點登錄生成:是
深層鏈接:否
使用以下命令生成密鑰哈希值。
keytool -exportcert -alias androiddebugkey -keystore %HOMEPATH%\.android\debug.keystore | openssl sha1 -binary | openssl base64
OpenSSL的點爲版本的OpenSSL 0.9.8e_X64的目錄。
我試着在錯誤消息中添加散列的哈希鍵,但它仍然不起作用。我想知道是不是使用最新版本的Java,或者如果客戶端的js代碼有問題。
遠程構建設置是否正確?
我猜測,問題與使用調試密鑰與釋放密鑰有關,其中調試密鑰是特定於計算機的,並在我的PC上與正在測試的實際電話上生成。 – shmattman