LinkedIn SDK 初始化错误结果代码
LinkedIn SDK init bad resultCode
我正在学习 this 教程,在 LinkedIn 应用返回到我的 Activity(在 onResultActivity 中)之前,一切似乎都很好。我得到的 resultCode 为 2,我不明白这是什么意思。此 resultCode 也未在 LinkedIn sdk 代码中处理!
有人遇到过这个吗?还是 运行 成功了?
结果代码“2”表示发生错误。您应该能够从返回的 errorInfo
和 errorDesc
对象中看到有关该问题的更多信息。
我遇到了同样的问题。我的问题是在生成调试密钥时我认为密码提示是让我用密码保护 debug.keystore 文件。实际上,它提示您输入 Android studio 在创建 android 文件时使用的密码。如果您输入错误的密码,keytool -exportcert 命令 returns 没有错误。但是,如果您尝试 keytool -list ~/.android/debug.keystore 它会让您知道密码是否错误。
我在 android 应用程序中集成 linkedin 时遇到了同样的错误。此错误是由于开发密钥库和发布密钥库的无效哈希 key.Generate 密钥哈希造成的。
开发密钥库语法:keytool -exportcert -keystore ~/.android/debug.keystore -alias androiddebugkey | openssl sha1-二进制 | openssl base64
它会提示输入密码:输入密码android
你会得到正确的密钥哈希。
尝试这种方式我通过创建 SHA 的过程得到了我的解决方案
try {
PackageInfo info = context.getPackageManager().getPackageInfo(
packageName, PackageManager.GET_SIGNATURES);
for (Signature signature : info.signatures) {
MessageDigest md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
// writtenToFile("FB_KEY_HASH.txt",
// Base64.encodeToString(md.digest(),
// Base64.DEFAULT).toString(), false);
if (AppUtills.showLogs)
Log.v(pageName,
"KeyHash:"
+ Base64.encodeToString(md.digest(),
Base64.DEFAULT));
}
} catch (Exception e) {
e.printStackTrace();
}
我正在学习 this 教程,在 LinkedIn 应用返回到我的 Activity(在 onResultActivity 中)之前,一切似乎都很好。我得到的 resultCode 为 2,我不明白这是什么意思。此 resultCode 也未在 LinkedIn sdk 代码中处理!
有人遇到过这个吗?还是 运行 成功了?
结果代码“2”表示发生错误。您应该能够从返回的 errorInfo
和 errorDesc
对象中看到有关该问题的更多信息。
我遇到了同样的问题。我的问题是在生成调试密钥时我认为密码提示是让我用密码保护 debug.keystore 文件。实际上,它提示您输入 Android studio 在创建 android 文件时使用的密码。如果您输入错误的密码,keytool -exportcert 命令 returns 没有错误。但是,如果您尝试 keytool -list ~/.android/debug.keystore 它会让您知道密码是否错误。
我在 android 应用程序中集成 linkedin 时遇到了同样的错误。此错误是由于开发密钥库和发布密钥库的无效哈希 key.Generate 密钥哈希造成的。
开发密钥库语法:keytool -exportcert -keystore ~/.android/debug.keystore -alias androiddebugkey | openssl sha1-二进制 | openssl base64
它会提示输入密码:输入密码android 你会得到正确的密钥哈希。
尝试这种方式我通过创建 SHA 的过程得到了我的解决方案
try {
PackageInfo info = context.getPackageManager().getPackageInfo(
packageName, PackageManager.GET_SIGNATURES);
for (Signature signature : info.signatures) {
MessageDigest md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
// writtenToFile("FB_KEY_HASH.txt",
// Base64.encodeToString(md.digest(),
// Base64.DEFAULT).toString(), false);
if (AppUtills.showLogs)
Log.v(pageName,
"KeyHash:"
+ Base64.encodeToString(md.digest(),
Base64.DEFAULT));
}
} catch (Exception e) {
e.printStackTrace();
}