Несколько вопросов о ключевом хеше для Facebook SDK - PullRequest
0 голосов
/ 12 декабря 2018

Я занимаюсь разработкой приложения для iOS в срочном порядке, и я новичок в iOS, но у меня есть хорошие знания Android.В Android мы обычно используем:

public static void printHashKey(Context pContext) {
    try {
        PackageInfo info = getPackageManager().getPackageInfo(getPackageName(), PackageManager.GET_SIGNATURES);
        for (Signature signature : info.signatures) {
            MessageDigest md = MessageDigest.getInstance("SHA");
            md.update(signature.toByteArray());
            String hashKey = new String(Base64.encode(md.digest(), 0));
            Log.i(TAG, "printHashKey() Hash Key: " + hashKey);
        }
    } catch (NoSuchAlgorithmException e) {
        Log.e(TAG, "printHashKey()", e);
    } catch (Exception e) {
        Log.e(TAG, "printHashKey()", e);
    }
}

для генерации ключевого хеша, но теперь мне нужен ключевой хеш для регистрации моего проекта iOS на консоли разработки facebook.Я понятия не имею, как это сделать.Поэтому я хочу понять:

  • Какова роль хеширования ключей.Это похоже на: в режиме разработки, если мы делаем сборку из нашей IDE, а ключ-хэш машины зарегистрирован на Facebook, тогда мы можем использовать вход на Facebook, иначе нет.Но из кода Android для генерации хеш-ключа кажется, что он зависит от пакета (Uff !! много путаницы).
  • Как сгенерировать хеш-ключ для приложения iOS?
  • Можно ли использовать тот же ключ?есть как для iOS, так и для приложений Android?

Пожалуйста, поделитесь своими мыслями и решением.

...