我们一直在尝试使用Phonegap Build测试iOS7和Android上的FacebookConnect插件,并遇到了一些困难。远程iOS7构建工作正常。我已按照FaceBookConnect ReadMe的Android步骤操作,并设法让本地Android版本正常运行。我们尝试设置远程Android Phonegap构建,但每次遇到以下错误消息时都会。
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
Key Hashes:使用keytool生成
单点登录:是
深层链接:否
远程构建设置
包名称:小工具ID
类名: package_name.config_name_tag
Key Hashes:使用keytool生成
单点登录:是
深层链接:否
使用以下命令生成Key Hash。
keytool -exportcert -alias androiddebugkey -keystore %HOMEPATH%\.android\debug.keystore | openssl sha1 -binary | openssl base64
openssl指向版本 openssl-0.9.8e_X64 的目录。
我已经尝试添加错误消息中显示的散列密钥,但它仍然无法正常工作。我想知道是不是使用最新版本的Java,或者客户端js代码有问题。
远程构建设置是否正确?
答案 0 :(得分:3)
我自己解决了。您不能使用调试密钥,但需要生成发布密钥并将密钥库附加到build.phonegap.com build for android。获取发布密钥的步骤为here。