Я занимаюсь разработкой приложения для 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?
Пожалуйста, поделитесь своими мыслями и решением.