它工作正常,直到昨晚我还没有真正对我的应用程序进行任何更改。我点击auth / login按钮后,我现在看到一个空白的白色屏幕,上面写着“facebook”。 这是迄今为止我尝试过的,没有任何积极的结果。
仅供参考:我正在使用我正在开发的应用程序看到此问题。 真的很感激任何帮助。
Auth片段:
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;
答案 0 :(得分:-1)
重新启动eclipse似乎神奇地修复了这个问题(没有任何清洁 - >重建帮助) 该应用程序现在适用于3.15和3.19。 有和没有DEFAULT_AUTH_ACTIVITY_CODE重置为-1(/ 32665)
我唯一持久的改变是更新的调试哈希。 然后是两件事之一: 1)哈希键已经过期(在这种情况下,我希望某种类型的msg像密钥不匹配一样抛出。 2)这是一个临时问题,FB后端得到修复(我在这里看到多个未解决的实例,他们怀疑相同;在这种情况下,不是很酷的FB:/)