Проблемы с входом в Facebook для приложения AndroidAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Проблемы с входом в Facebook для приложения Android

Сообщение Anonymous »

Мы используем для нашего приложения для Android Facebook SDK версии 3.0.1
для Facebook Login Я использовал этот урок:
https://developers.facebook.com/docs/ho ... -facebook/
Многие из моих пользователей имеют проблемы с нашим приложением, использующим Facebook. Пользователи продолжают отправлять мне электронные письма об этих проблемах, а также я вижу в их журналах, что они не могут войти. Я не получаю никакого ответа от Facebook и не получаю никаких исключений, Exept, когда пользователь нажимает на кнопку Back. /> Вот пример потока журналов, который работает ОК < /p>
< /p>
вот мой код: < /p>

Код: Выделить всё

/**My Activity **/
//BackClickListenerActivity extends FragmentActivity
public class RegisterActivity extends BackClickListenerActivity implements RegistrationManager{

private RegistrationFragment mainFragment;

@Override
public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);
setContentView(R.layout.register);

if (savedInstanceState == null) {
// Add the fragment on initial activity setup
mainFragment = new RegistrationFragment();
getSupportFragmentManager()
.beginTransaction()
.add(android.R.id.content, mainFragment)
.commit();
} else {
// Or set the fragment from restored state info
mainFragment = (RegistrationFragment) getSupportFragmentManager()
.findFragmentById(android.R.id.content);
}
...
}

public void onStart() {
mainFragment.initialize(this,R.layout.register,false);
super.onStart();
}

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
switch (requestCode) {

case REQUEST_FACEBOOK_LOGIN:
if (resultCode == RESULT_OK) {
...
}
else {
...
}
...
}
}

}
< /code>
Мой фрагмент: < /p>
   public class RegistrationFragment extends Fragment{

public void initialize(RegistrationManager registrationManager, int layoutRes, boolean hideButton){

this.registrationManager = registrationManager;
sentRequest = false;
// I use this fragment from 2 different Activities, and 2 layouts
this.layoutRes = layoutRes;

}

@Override
public View onCreateView(LayoutInflater inflater,
ViewGroup container,
Bundle savedInstanceState) {
Log.d(TAG,"onCreateView RegistrationManager");
final View view = inflater.inflate(layoutRes, container, false);

LoginButton authButton = (LoginButton) view.findViewById(R.id.facebook_login);

authButton.setFragment(this);
authButton.setReadPermissions(Arrays.asList(FacebookConfig.getInstance().getPermissions()));
...
}

@Override
public void onCreate(Bundle savedInstanceState) {
Log.d(TAG,"onCreate RegistrationManager");
super.onCreate(savedInstanceState);
uiHelper = new UiLifecycleHelper(getActivity(), callback);
uiHelper.onCreate(savedInstanceState);
}
private void onSessionStateChange(Session session, SessionState state, Exception exception) {

if(state == SessionState.OPENING){
...
}
else if (state.isOpened()) {
...

} else if (state.isClosed()) {
...

}
}
private Session.StatusCallback callback = new Session.StatusCallback() {
@Override
public void call(Session session, SessionState state, Exception exception) {
onSessionStateChange(session, state, exception);
}
};
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
uiHelper.onActivityResult(requestCode, resultCode, data);
}
@Override
public void onResume() {
super.onResume();
uiHelper.onResume();
}
@Override
public void onPause() {
super.onPause();
uiHelper.onPause();
}

@Override
public void onStop(){
super.onStop();
}
@Override
public void onDestroy() {
super.onDestroy();
uiHelper.onDestroy();
}

@Override
public void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
uiHelper.onSaveInstanceState(outState);
}

}
На SDK я внес несколько изменений, которые касаются входа в систему - я изменил изображение, текст и положил под комментарий на прослушивателе Onclic>

Подробнее здесь: https://stackoverflow.com/questions/168 ... pplication
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»