Странное поведение контроллера UIActivityView

Мне нужно добавить функцию обмена в мое приложение с помощью UIActivityViewController, но я провел много исследований и обнаружил, что, например, в IOS7 и IOS8, если пользователь не вошел в систему или не добавил учетную запись в настройках, тогда UIActivityViewController не будет загружать значки Twitter и Facebook и т. д. Я видел приложение под названием MusiXMatch, в котором они использовали модуль обмена песнями. Они показывают значки Facebook и Twitter без добавления учетных записей в настройках. Мне интересно, как это происходит. Кажется, что он похож на UIActivityViewController по умолчанию, но то, что я обнаружил в своем исследовании, мой UIActivityViewController не получал значков, кроме входа в учетные записи. Это приложение меня очень удивило. Я должен сделать так. Я сделал это, используя OWActivityViewController, но это макет IOS6. Мне нужно сделать его по умолчанию IOS7 и IOS8. Нужно решение как можно скорее. Большое спасибо.


person Mian Muhammad Umair Liaqat    schedule 19.10.2014    source источник


Ответы (1)


Вы можете реализовать свой собственный UIActivityType и попросить пользователя войти в нужное приложение (Facebook, Twitter и т. д.) перед публикацией в них, но вам нужно будет создать всю активность для обработки связи. Возможно, вы сможете извлечь код из OWAActivityViewController и использовать его повторно.

person Bms270    schedule 20.10.2014
comment
Я немного настроил OWAActivitycontroller, чтобы он выглядел как-то так! - person Mian Muhammad Umair Liaqat; 21.12.2014