Приложение должно запрашивать базовое разрешение на чтение во время установки. Только на родном?

Я использовал Facebook iOS SDK для некоторого приложения, над которым я работал. Моему приложению требуется только публикация фотографии, и я не использую разрешения на чтение или базовую информацию.

При входе в систему с помощью браузера (симулятор) или быстрого переключения приложений (устройство) он отлично работает только с openActiveSessionWithPublishPermissions:@[@"publish_stream"]...

Но если бы я попробовал то же самое с устройством iOS6 с собственным входом в систему, это показало бы ошибку, описанную в заголовке. Хотя мне не нужен доступ для чтения. Эта проблема возникает только при собственном входе в систему, а не при входе в систему на основе браузера или быстрого переключения приложений по какой-то причине.

Есть идеи?


person Shai Mishali    schedule 10.12.2012    source источник
comment
Вы когда-нибудь разбирались с этой проблемой? Был ли мой ответ правильным?   -  person JustAnotherCoder    schedule 26.07.2013


Ответы (1)


Я думаю, это как-то связано с этим:

Запрос разрешений на чтение и запись по отдельности

Теперь вам необходимо запрашивать разрешение на чтение и публикацию отдельно (и именно в таком порядке). Скорее всего, вы запросите разрешения на чтение для персонализации при запуске приложения и первом входе пользователя в систему. Позже, если это необходимо, ваше приложение может запросить разрешения на публикацию, когда оно намеревается публиковать данные в Facebook.

Вы не можете одновременно запрашивать разрешения на чтение и публикацию с помощью поддержки Facebook в iOS6, и если вы попытаетесь это сделать, SDK проведет пользователя через менее оптимальный процесс переключения приложений или проверки подлинности через Интернет.

Кажется, они добавили это в SDK 3.1.

person JustAnotherCoder    schedule 19.07.2013
comment
Я думаю, что часть «В таком порядке» является самой важной. По-видимому, вы не можете просто запросить разрешения на публикацию и загрузить контент, не попросив перед этим прочитать. - person Shai Mishali; 27.07.2013