Facebook Developer App для нескольких приложений Android - PullRequest
0 голосов
/ 30 марта 2019

У меня есть приложение для разработчиков на 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, могут ли возникнуть проблемы с аутентификацией приложений в будущем?

Любой опыт ценится.Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...