-1

它工作正常,直到昨晚,我真的没有做任何改变我的应用程序。我点击auth/login按钮后,现在看到一个空白的白色屏幕,上面写着“facebook”。 继承人迄今为止我尝试过没有任何积极的结果。Facebook登录突然停止在我的facebook集成的Android应用程序,因为今天早上

  1. 删除了我的debug.keystore->再生,并更新哈希上 FB(以防万一它已过期)。
  2. 将facebook.java中的DEFAULT_AUTH_ACTIVITY_CODE 更改为-1(在FB SDK中)。
  3. 升级到最新的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; 
+0

Jai你可以发布你使用Facebook的活动/片段代码吗? – 2014-10-11 06:14:58

+0

粘贴登录码。这个结果在我实现的fb会话状态回调处理程序中处理。 – jai 2014-10-11 07:05:39

+0

问题回来了,似乎没有任何帮助 - 我猜在FB的后端有一些问题?其他人也遇到这种情况?特别感谢天才谁downvoted这个问题和我的临时修复:) – jai 2014-10-11 14:05:35

回答

-1

。重新启动Eclipse似乎已经奇迹般地解决了该问题(没有帮助重建的洁净>量) 的应用程序现在可与3.15和3.19。 有和没有DEFAULT_AUTH_ACTIVITY_CODE重置为-1(/ 32665)

我唯一的持久性更改是更新后的调试哈希。 然后是两件事之一: 1)散列键已经过期(在这种情况下,我期望某种味精被抛出,如键不匹配或其他东西 2)这是一个临时的问题,FB后端得到修复在这里他们看到了多个未解决的实例,他们怀疑它们是相同的;在这种情况下,不是很酷的FB:/)

相关问题