У меня есть приложение для разработчиков на Facebook "myApp".Я использовал эти учетные данные и идентификатор для своих двух приложений для Android "com.company.appone" и "com.company.apptwo".Тогда аутентификация двух приложений проходит очень хорошо.Но когда я печатал хеш-код для «com.company.apptwo», я удивлялся, что напечатанный хеш-код совпадает с первым приложением «com.company.one».
Я использую следующее для keyHashes:
private void printkeyHash(){
try {
PackageInfo info = getPackageManager().getPackageInfo("nazim.android.aper",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));
}
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
Log.d("NKEYHASH","no");
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
Log.d("NKEYHASH","no");
}
}
, и я нашел напечатанный keyhash таким же, как в двух приложениях.Формат клавиш: «IqO ....... Y70 =»
Итак, для дальнейшего расследования я проверил эти учетные данные для другого пакета приложения «com.company.appthree».Но я получил тот же результат, что и мое первое и второе приложение.
Итак, мой вопрос: когда я опубликовал эти три приложения в Play Store, и все они находятся в режиме выпуска и живут в одно и то же время в Play-Store, могут ли возникнуть проблемы с аутентификацией приложений в будущем?
Любой опыт ценится.Спасибо.