뉴톤 API 사용하는데
Server authentication fail
에러로 몇 일 동안 애먹고 있습니다.
게시물 글 다 읽어보니 해시키에 대한 이슈가 있었던 것으로 보여 관련하여 조치 하는데도 계속 잘 안되네요.
원인이 뭘까요?
*패키지명 : com.example.android.softkeyboard
*뉴톤 SDK Version : 6.0.1
*네이티브키 : e6a01b…
*해시키 : RaL15Y6s/mt…
*해시키 생성 로직
public static String getKeyHash(final Context context) {
PackageInfo packageInfo = getPackageInfo(context, PackageManager.GET_SIGNATURES);
if (packageInfo == null)
return null;
Log.e("getKeyHash","Service pakage name: " + context.getPackageName());
for (Signature signature : packageInfo.signatures) {
try
{
MessageDigest md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
Log.e("getKeyHash","Service signature: " + Base64.encodeToString(md.digest(), 0));//Base64.NO_WRAP));
return Base64.encodeToString(md.digest(), 0);//Base64.NO_WRAP);
} catch (NoSuchAlgorithmException e)
{
Log.e("", "Unable to get MessageDigest. signature=" + signature, e);
}
}
return null;
}