-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