UIActivityViewController, если у вас нет учетной записи Facebook в настройках

Я использую UIActivityViewController, я хочу показать вариант Facebook, даже если пользователь не определил учетную запись Facebook в настройках устройства.

В моем коде функция Facebook не отображается, если в настройках нет аккаунта Facebook.

UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:itemsToShare applicationActivities:nil];
[self presentViewController:activityVC animated:YES completion:nil];

Но в Safari или других приложениях есть опция Facebook, и при нажатии на нее появляется предупреждение с заголовком "Нет учетной записи facebbok", а в сообщении говорится "перейти к настройкам".

Есть ли способ добавить Facebook как это или это возможно только для приложений Apple?

No Facebook Account

Ответ 1

Нет способа сделать это с помощью UIActivityViewController. Если вы проверяете другие приложения (без разработки яблока), вы можете видеть, что не использует UIActivityViewController, а Action Sheet или что-то еще и использует Social Framework. Вы можете проверить этот ответ. И проверьте этот учебник, если вы используете Social Framework.

Надеюсь, что это поможет!