Обмен данными между приложениями с различным префиксом идентификатора приложения в iOS

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

Я строю структуру, которая обеспечивает изображение и видео. Моя цель - создать механизм совместного кэширования, чтобы различные приложения на одном устройстве, использующие мою платформу, не могли дважды кэшировать один и тот же контент. В идеале кеш может использоваться разными приложениями, разработанными разными разработчиками. Это вообще возможно?

Аналогичные вопросы:

Обмен данными между приложениями в IOS

Совместное использование файловых данных между приложениями в Swift/iOS

1 ответ

Решение

Нет, это невозможно. Поскольку эти два приложения не являются частью одной группы приложений, они не могут совместно использовать какие-либо ресурсы. Использование общих рамок не имеет значения. Каждое из двух приложений будет иметь свою собственную изолированную программную среду без общей области для общего доступа к коду.

Конечным результатом является то, что каждое приложение, использующее инфраструктуру, получит свою собственную копию кэша.

Другие вопросы по тегам