Как общаться между двумя приложениями в iOS? - PullRequest
2 голосов
/ 01 мая 2011

Есть такое приложение, как интерактивный журнал, и в моем приложении мне нужно знать активность пользователя в другом приложении. Меня интересуют такие вещи, как просмотр видео пользователем, сколько времени пользователь потратил на какую страницу. В моем приложении активность пользователя можно увидеть в подробном графическом виде. Другое приложение может дать мне любое разрешение, если требуется, но наш Apple ID не совпадает.

Возможно ли это и как? Можете ли вы дать мне несколько ссылок?

Ответы [ 2 ]

3 голосов
/ 02 мая 2011

Вот несколько возможных методов, которые использовались для взаимодействия между приложениями на iPhone.

Одно приложение может отправить данные на удаленный сервер с помощью UDID устройства или тега учетной записи пользователя, а другое -Приложение (при запуске пользователем или по URL) может извлекать данные с соответствующим UDID или учетной записью пользователя с того же сервера.Возможно, вам придется заставить пользователя зарегистрировать уникальную учетную запись и пароль на вашем сервере, чтобы защитить свою конфиденциальность.

Одно приложение может зарегистрировать пользовательский обработчик URL для получения ответа на данные, а другое приложение может зарегистрироватьПользовательский обработчик URL для получения запроса данных.Пусть первое приложение отправит URL-адрес, который запрашивает данные, а затем второе приложение может вернуть данные обратно запрашивающему приложению, закодированному в другом настраиваемом URL-адресе.Это требует добавления пользовательских обработчиков в оба приложения.Сообщается, что некоторые приложения обрабатывают обновления с бесплатных до платных версий.

Приложения, используемые для использования поля примечаний пользовательской записи адресной книги или метаданных фотографий, но Apple, возможно, больше не позволяет это.*

1 голос
/ 06 апреля 2015

Важно знать, что приложения на iPhone запускаются в песочнице для обеспечения безопасности. Есть 2 способа управления связью между приложениями. Одним из способов является управление связью между приложениями через зарегистрированные обработчики URL. Вот схема того, как это настроить. Другой способ - использовать одноранговую сеть через Wi-Fi и Bluetooth. Вот контур того же самого, особенно для iOS 7.0 или более поздней версии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...