Facebook登录突然停止在我的facebook集成Android应用程序从今天早上

时间:2014-10-11 06:01:06

标签: android facebook facebook-android-sdk facebook-authentication

它工作正常,直到昨晚我还没有真正对我的应用程序进行任何更改。我点击auth / login按钮后,我现在看到一个空白的白色屏幕,上面写着“facebook”。 这是迄今为止我尝试过的,没有任何积极的结果。

  1. 删除了我的debug.keystore->重新生成并更新了哈希值 FB(以防它已过期)。
  2. 更改了DEFAULT_AUTH_ACTIVITY_CODE 在facebook.java(在FB SDK中)为-1。
  3. 升级到最新的FB SDK。(从3.15到3.19)
  4. 仅供参考:我正在使用我正在开发的应用程序看到此问题。 真的很感激任何帮助。

    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;
    

1 个答案:

答案 0 :(得分:-1)

重新启动eclipse似乎神奇地修复了这个问题(没有任何清洁 - >重建帮助) 该应用程序现在适用于3.15和3.19。 有和没有DEFAULT_AUTH_ACTIVITY_CODE重置为-1(/ 32665)

我唯一持久的改变是更新的调试哈希。 然后是两件事之一: 1)哈希键已经过期(在这种情况下,我希望某种类型的msg像密钥不匹配一样抛出。 2)这是一个临时问题,FB后端得到修复(我在这里看到多个未解决的实例,他们怀疑相同;在这种情况下,不是很酷的FB:/)