要生成我釋放鍵哈希我做Facebook的釋放鍵散列爲Android不工作
keytool -exportcert -alias <RELEASE_KEY_ALIAS> -keystore <RELEASE_KEY_PATH> | openssl sha1 -binary | openssl base64
凡當然,我用我的實際釋放鑰匙別名和實際排放的關鍵路徑。然後,我去了Facebook並在設置中將其添加到Key Hashes
下。但是我的發佈版本並不適合它。我的調試版本使用調試密鑰正常工作。任何想法有什麼不對?
在什麼情況下,我的應用程序能夠在調試模式下發布照片到Facebook,但不是在發佈模式下?我正在使用簡單的電話
Request request = Request.newUploadPhotoRequest(Session.getActiveSession(), photo, new Request.Callback() {
@Override
public void onCompleted(Response response) {
Log.i(TAG, response.toString());
}
});
同樣,當我使用調試密鑰和構建,它工作正常。這個問題可能是Proguard嗎?我現在用的是以下行
-keep class com.facebook.** { *; }
-keepattributes Signature
你在你的清單文件添加您的釋放鍵? – 2015-03-19 04:35:37
當你運行這個命令是問你的密碼? – 2015-03-19 04:47:06
是命令要求輸入密碼,然後輸入與用於從eclipse導出發行版apk的密碼相同的密碼 – 2015-03-19 06:14:27