Социальная интеграция iOS - прагматично показывать оповещения, когда не отображается учетная запись Facebook / Twitter

У меня есть общий доступ к FB / Twitter в моем приложении, используя этот код:

SLComposeViewController *vc = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];

Он работает нормально, когда у пользователя нет FB / Twitter, он предлагает следующее предупреждение:

введите описание изображения здесь

Теперь у меня есть интеграция / вход в Facebook. и мне нужно сначала проверить, есть ли на этом конкретном устройстве учетная запись Facebook или нет. мои идет:

if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook])
 {
   [self connectFB];
 }
  else{
    //show alert
 }

Я хочу показать предупреждение, подобное тому, что было показано выше в Social Framework. Я могу создать оповещение самостоятельно, но я не могу направить пользователя для перехода к настройкам Facebook, когда пользователь нажимает кнопку «Настройки» (невозможно).

Есть ли какой-нибудь код для отображения прагматических предупреждений, как указано выше?


person HelmiB    schedule 04.06.2014    source источник


Ответы (1)


Нет, вы не можете это показать. Вы можете продолжить и открыть SLComposeViewController для отправки сообщения, и он отобразит предупреждение, но тогда вы увидите пользовательский интерфейс создания позади предупреждения, что может вас устроить, а может и нет.

person i_am_jorf    schedule 04.06.2014
comment
Ага, я не хочу, чтобы пользователь видел за ним Compose UI. вот в чем проблема. Я просто хочу показать бдительность. Спасибо хоть. надеюсь, кто-нибудь может помочь другим способом. - person HelmiB; 04.06.2014
comment
Раньше вы могли перемещаться по дереву просмотра и скрывать пользовательский интерфейс создания, но они сделали его удаленный просмотр в iOS 7 или 7.1, так что вам не повезло. И они закрывали приложения, ссылающиеся на настройки много версий назад. - person i_am_jorf; 04.06.2014