У мене є проблема з входом в обліковий запис facebook у моїй заявці. Я читав у Facebook Doc. І я все зробив, як документ Facebook.
Перший вхід у систему з обліковим записом facebook у програмі - УСПІШНО ! а потім вийти з програми. Я хочу ввійти ще раз за допомогою свого акаунта у facebook. Але не працює !! І я взяв цей Ексепітон! Будь ласка, допоможи мені !
Виняток: у цій програмі не налаштовано хеші ключів Android. Налаштуйте хеші ключів програми за адресою http: developers.facebook.com/apps/ "Ідентифікатор програми"
Остаточно; Раніше я входив до коду генарату HashKey
try {
PackageInfo info = getPackageManager().getPackageInfo("MY PACKAGE NAME", PackageManager.GET_SIGNATURES);
for (android.content.pm.Signature signature : info.signatures) {
MessageDigest md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
String sign=Base64.encodeToString(md.digest(), Base64.DEFAULT);
Log.e("MY KEY HASH:", sign);
// Toast.makeText(getApplicationContext(),sign, Toast.LENGTH_LONG).show();
}
} catch (NameNotFoundException e) {
} catch (NoSuchAlgorithmException e) {
}
Я вирішив своє питання. Я повинен був зробити налаштування на Facebook. Кроки:
- Перейдіть на сторінку розробника facebook: https://developers.facebook.com/
Відкрийте вкладки програми та натисніть Налаштування
Вставте генерувальний хеш-ключ у поле HashKey = Якщо у вас його ще немає, отримайте ключову хеш-частину коду
- І тоді єдиний вхід буде "Так": Єдиний вхід: увімкніть цей параметр.
Я хотів поділитися своїм рішенням. Можливо, комусь потрібно це рішення. Щасти !