[英]Facebook integration working in emulator but not working in android device?
我已將我的Android應用程序中的Facebook API與Facebook登錄名集成在一起,並且帖子注釋在仿真器中有效,但在實際設備上卻無法正常工作。 我已經從命令提示符處正確創建了Android哈希密鑰,並將此密鑰配置到我的Facebook開發人員本機android應用程序塊中,但這在設備上給了我這個錯誤
無效的android_key參數。 密鑰AmDG_kt_yelljlsj ..與任何允許的密鑰都不匹配。請在http:/ facebook / developer上配置應用程序的哈希值。
謝謝。
關閉沙盒模式,並激活在開發人員站點上創建的應用程序的實時模式。
我認為您已經為模擬器而非設備創建了hashKey,如果要在模擬器上測試應用程序,則必須有2個hashkey。 因此,請查看它,可能是它在制造問題。
或檢查沙盒模式是打開還是關閉。
我得到了無效的android key參數的解決方案。
生成KeyHash並配置到我們創建Facebook應用ID的Facebook本機控制台帳戶中。
try {
PackageInfo info = getPackageManager().getPackageInfo("com.sipl.virtualbinoculars", PackageManager.GET_SIGNATURES);
for (Signature signature : info.signatures) {
MessageDigest md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
Log.d("KeyHash:",Base64.encodeToString(md.digest(), Base64.DEFAULT));
System.out.println("KEY HASH: "+Base64.encodeToString(md.digest(), Base64.DEFAULT));
}
} catch (NameNotFoundException e) {
Log.d("KeyHash:",e.getMessage());
} catch (NoSuchAlgorithmException e) {
Log.d("KeyHash:",e.getMessage());
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.