Apple предлагает некоторые рекомендации по использованию размещенного контента или связанного контента. Я цитирую от In-App Purchase Programming Guide: Delivering Products.
Вставить файлы меньшего размера (до нескольких мегабайт) в вашем приложении, особенно если вы ожидаете, что большинство пользователей, чтобы купить этот продукт. Содержимое вашего пакета приложений может быть доступно сразу после его покупки. Однако, чтобы добавить или обновить контент в своем комплекте приложений, вам необходимо отправить обновленную версию своего приложения.
Скачивайте большие файлы, если необходимо. Разделение контента из вашего пакета приложений позволяет сохранить начальную загрузку вашего приложения. Например, игра может включать первый уровень в свой пакет приложений и позволяет пользователям загружать остальную часть уровней при их покупке. Предполагая, что ваше приложение выбирает свой список идентификаторов продуктов с вашего сервера и не жестко закодировано в комплекте приложений, вам не нужно повторно отправлять свое приложение для добавления или обновления контента, загружаемого вашим приложением.
Это руководство, а не требование, поэтому если у вас есть основания полагать, что кто-то будет делать покупки в приложении с большим загружаемым активом в то время как они на сотовом, вы можете связать его. Однако это расходует пространство на устройстве пользователя, если они не покупают его, чтобы разблокировать его.
Что касается безопасности, они имеют это примечание в разделе, посвященном загрузке объектов.
Примечание: Скачать все компании Apple организовали содержание до завершения сделки. После завершения транзакции его объекты загрузки больше не будут использоваться.
Это подразумевает (хотя, прямо не указывается), что файлы доступны только с некоторой внутренней аутентификации сделки. Это означает, что для этого требуется одобрение Apple, которое на самом деле более безопасно, чем проверка получения локально (что можно обойти с помощью джейлбрейков).
Я предполагаю, что Apple делает такие вещи для разработчиков, у которых нет средств для создания собственных серверов. Если вы это сделаете, разместите свое изображение на своем сервере или в системе Apple, это не имеет большого значения. Я действительно не вижу смысла на складе 40Mo изображения на серверах apple ^^ – AncAinu
У меня нет сервера, я могу поместить изображения прямо в приложение, но я боюсь, что приложение может быть взломанным более легко, поэтому вот почему я ищу информацию о размещенном содержимом с точки зрения безопасности –