Как оставаться в фейсбуке с помощью Unity SDK

Мы пытаемся сохранить того же пользователя после закрытия приложения в iOS. Мы хотим оставаться в системе с одним и тем же пользователем Facebook, даже если этот пользователь вышел из приложения Facebook на устройстве или вошел в систему с помощью другого пользователя. Мы используем Facebook SDK для Unity 3D.

Мы пытаемся сделать это так:

  • При первом входе пользователя в систему мы сохранили ответ (json) метода FB.GetAuthResponse.

  • Закрываем (убиваем) приложение.

  • В следующий раз, когда мы запустим приложение в методе FB.Init, мы используем ответ auth в качестве третьего параметра.

Эти шаги не работают для нас. Есть ли способ начать процесс входа в систему с последним пользователем facebook, который использовал приложение (мы пытаемся сделать то же самое, что и в Candy Crush).

Спасибо! Наилучшие пожелания.


person Z'ed Jém    schedule 04.12.2013    source источник
comment
Вчера я интегрировал facebook sdk в свой проект и реализовал функциональность входа в систему. Я ничего не сделал для сохранения информации для входа в систему (ответ). Все работает, когда пользователь убивает приложение, ему не нужно снова входить в facebook. Я просто вызвал fb.init при запуске приложения и fb.login fucntion, когда пользователь нажимает кнопку входа в систему. больше ничего ... Если вы поделитесь, вы здесь настройте приложение facebook (собственное приложение iOS) и настройку проекта. Я сравню его с моим и дам вам знать   -  person Sheheryar Aamir    schedule 05.12.2013
comment
Здравствуйте, спасибо за ваш комментарий, но, возможно, мы не очень хорошо его объясняем. В нашем приложении мы хотим оставаться в системе с одним и тем же пользователем Facebook, даже если этот пользователь вышел из системы в приложении Facebook на устройстве или вошел в систему с другого устройства. Мы попробовали то, что вы сказали, но когда мы вызываем функцию FB.login он получает текущего пользователя FB (или, если пользователь вышел из системы, ему / ей придется снова ввести свой пароль в FB). Вы пробовали эти кейсы?   -  person Z'ed Jém    schedule 05.12.2013


Ответы (1)


Довольно старый вопрос без ответа. Этот ответ относится к версии 7.9.4 SDK facebook для Unity3d.

Facebook SDK запомнит, если пользователь вошел в систему, нет необходимости пытаться сохранить это самостоятельно. После FB.Init () проверьте FB.IsLoggedIn. Если это правда, просто вызовите FB.Mobile.RefreshCurrentAccessToken (), и все готово.

person Ted Bigham    schedule 23.03.2017