2015-10-29 1 views
0

Я знаю, что вопрос задавался несколько раз, но ни одно из решений, которые я нашел, не сработало. Я попытался следующие:Почему диалоговое окно Facebook для аутентификации входа исчезает, без каких-либо ошибок?

1- рестарта телефон 2- соединение Чек Интернет 3 Установите приложение, чтобы быть доступными для общественности в Dashboard

Ни один из них не работал. Ниже приведен код snipet у меня есть:

FacebookSdk.sdkInitialize(getActivity()); 
     callbackManager = CallbackManager.Factory.create(); 

     LoginButton loginButton = (LoginButton) view.findViewById(R.id.fbLogin); 
     loginButton.setReadPermissions("public_profile"); 
     // If using in a fragment 
     loginButton.setFragment(this); 

     loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() { 
      @Override 
      public void onSuccess(LoginResult loginResult) { 
       Toast.makeText(about.this.getActivity(),"Success",Toast.LENGTH_LONG).show(); 
      } 

      @Override 
      public void onCancel() { 
       Toast.makeText(about.this.getActivity(),"Canceled",Toast.LENGTH_LONG).show(); 
      } 

      @Override 
      public void onError(FacebookException exception) { 
       Toast.makeText(about.this.getActivity(),"Failes with error: " + exception,Toast.LENGTH_LONG).show(); 
      } 
     }); 

Цените любой посоветуйте и извините за повторяющийся вопрос.

+0

Есть ли информация в LogCat, которые могли бы помочь пролить свет на эту проблему? – adelphus

+0

не было информации в журнале cat ... – Mohammed

ответ

0

Чтобы исправить эту проблему, я обновить следующий тег в файле манифеста

<meta-data 
      android:name="com.facebook.sdk.ApplicationId" 
      android:value="@string/facebook_app_id" /> 

app_id был ранее установлен на имя вместо числового строка идентификатор приложения.

пример: facebook_app_id = 0000000000000000 не facebook_app_id = facebook_app_name