Существует ли концепция Android Intent в iPhone SDK

Просто переключение с Android на iPhone. В Android я могу сделать несколько приложений и использовать tabView для вызова каждого приложения в качестве намерения.

В iPhone я могу сделать несколько приложений. Мне нужна вкладка для вызова приложений или приложений. Есть ли аналогичная концепция в iPhone? Просто переключившись на iPhone, копирование всех других проектов на вкладку не получилось. Если у вас есть другие способы решения, я действительно ценю. Благодаря,

Solutions Collecting From Web of "Существует ли концепция Android Intent в iPhone SDK"

Android и iOS в этом отношении очень разные. Android очень открыт, чтобы позволить вам использовать намерения, чтобы смешивать и сопоставлять действия с другими приложениями. IOS не так; Каждое приложение работает в собственном личном пространстве и обычно даже не может видеть данные других приложений, не говоря уже о том, чтобы использовать их службы. Можно запускать другие приложения с помощью настраиваемых URL-адресов, но это не одно и то же.

Вам нужно будет скопировать или переместить код для контроллеров, представлений и т. Д. Ваших различных приложений iOS в ваш проект приложения на панели вкладок. Вы создадите их все в одном приложении, а панель вкладок переключается между контроллерами представлений.

Намерение в Android охватывает множество функций. Для этого нет эквивалента iOS.

Но если ваша цель – запустить другое приложение и передать ему параметры, вы можете попробовать URL-схему.

Допустим, у вас есть приложение AAA с URL-схемой aaa: // и приложение BBB с URL-адресом bbb: // Вы можете запустить приложение AAA и вызвать bbb: // v = 1 и c = 2, например, запустить BBB и получить параметры. Вы можете даже взять эти параметры, чтобы контролировать, какой вид показывать, поэтому вы можете иметь аналогичную концепцию в Android, чтобы вызвать другую активность с помощью намерений.

Вы должны зарегистрировать схему URL в Info.plist

С iOS 8 у вас будет нечто похожее на Android Intents. Используя расширения приложений, вы можете достичь аналогичного поведения.

В ближайшем будущем приложения начнут раскрывать свои «расширения» (как и в Android Framework, объявляющие Intent Filters в манифесте), которые будут использоваться нужным приложением. Области расширения, разрешенные в этой первой версии:

  • Cегодня
  • Поделиться
  • действие
  • Редактирование Foto
  • Поставщик документов
  • Пользовательская клавиатура

Это здорово, наконец, Apple выпустит эту функциональность!

Ближайшей концепцией Intent в iOS является обработка определенных URL-адресов системными приложениями. См. Здесь . В какой-то момент можно было зарегистрировать собственные схемы URL-адресов приложений (см. Эту статью), но я должен признать, что я не пробовал это в последних SDK (ссылки в Glympse могут быть открыты в приложении Glympse, поэтому этот метод, вероятно, все еще работает ).

С iOS 8 вы можете использовать расширения приложений .

С 2016 года Apple добавила инфраструктуру Intents, похожую на Android, хотя и гораздо более ограничительную. Ожидайте, что Apple добавит больше намерений в будущем, но пока это довольно ограничено. https://developer.apple.com/reference/intents