-1
它工作正常,直到昨晚,我真的没有做任何改变我的应用程序。我点击auth/login按钮后,现在看到一个空白的白色屏幕,上面写着“facebook”。 继承人迄今为止我尝试过没有任何积极的结果。Facebook登录突然停止在我的facebook集成的Android应用程序,因为今天早上
- 删除了我的debug.keystore->再生,并更新哈希上 FB(以防万一它已过期)。
- 将facebook.java中的DEFAULT_AUTH_ACTIVITY_CODE 更改为-1(在FB SDK中)。
- 升级到最新的FB SDK(3.15至3.19)
FYI:我看到这个问题与一个应用程序,我目前正在开发。 真的很感激任何帮助。
验证片段:
View view = inflater.inflate(R.layout.fragment_sarthi_auth, container,
false);
LoginButton authButton = (LoginButton) view
.findViewById(R.id.loginButton);
if (Session.getActiveSession().isOpened() == false) {
authButton.setReadPermissions(Arrays
.asList(extended_read_permissions));
authButton.setReadPermissions(Arrays.asList(user_data_permissions));
PackageInfo info;
try {
info = getActivity().getPackageManager().getPackageInfo(
"com.you.name", PackageManager.GET_SIGNATURES);
for (Signature signature : info.signatures) {
MessageDigest md;
md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
String something = new String(Base64.encode(md.digest(), 0));
// String something = new
// String(Base64.encodeBytes(md.digest()));
Log.e("hash key", something);
}
} catch (NameNotFoundException e1) {
Log.e("name not found", e1.toString());
} catch (NoSuchAlgorithmException e) {
Log.e("no such an algorithm", e.toString());
} catch (Exception e) {
Log.e("exception", e.toString());
}
}
return view;
Jai你可以发布你使用Facebook的活动/片段代码吗? – 2014-10-11 06:14:58
粘贴登录码。这个结果在我实现的fb会话状态回调处理程序中处理。 – jai 2014-10-11 07:05:39
问题回来了,似乎没有任何帮助 - 我猜在FB的后端有一些问题?其他人也遇到这种情况?特别感谢天才谁downvoted这个问题和我的临时修复:) – jai 2014-10-11 14:05:35