Facebook Unity SDK 6.0 повторно запрашивает отклоненное разрешение

Facebook изменил их реализацию для получения разрешения. Теперь пользователь может выбирать между различными разрешениями и может отклонять некоторые разрешения. Раньше я пытался получить все разрешения в начале, чтобы приложение больше не запрашивало разрешения. Теперь пользователь может отклонить разрешение. Теперь я хочу изменить свою реализацию. Например, пользователь не дал мне разрешения на список друзей, а затем снова попросите пользователя. Проблема в том, что я не могу найти способ повторно попросить пользователя предоставить разрешение для Unity SDK. Я также просмотрел их документы.

если я позвоню

FB.Login("user_friends", LoginCallback);

и пользователь отклоняет разрешение, если я снова вызову вышеуказанную функцию. Пишет, что вы уже авторизовали это приложение.

На Facebook есть целая статья о разрешениях, но нет информации для unity sdk.

https://developers.facebook.com/docs/facebook-login/permissions/v2.1#permissions

Кто-нибудь еще с этим вопросом ? Пожалуйста помоги!


person Zohaib Javed    schedule 03.10.2014    source источник


Ответы (2)


Бета-версия SDK 6.1 устранила эту проблему.

Вход в Canvas теперь будет повторно запрашивать отклоненные разрешения.

https://developers.facebook.com/docs/unity/change-log

person Bony Yousuf    schedule 17.11.2014

Что я сделал, так это зациклился на запросе разрешений от Facebook API. Затем вы можете проверить, предоставлено ли оно или нет для базы разрешений.

Если это не разрешено, выполните fb.logout и fb.login с теми же разрешениями, что и раньше. Это должно очистить ваш токен и повторно запросить разрешение.

person Emil Ekdahl    schedule 08.10.2014
comment
Спасибо за ответ. В конце концов, я использовал функцию Facebook iOS SDK, то есть requestNewPublishPermissions. Это работало нормально. - person Zohaib Javed; 13.10.2014