Каковы преимущества размещенного контента при покупке приложения?
В iOS 6 Apple предоставляет бесплатный размещаемый контент для покупки в приложении с помощью StoreKit.
Я хотел бы понять преимущества этого, особенно с точки зрения безопасности!
- Если у меня есть пакет изображений для разблокировки, я могу разместить изображения непосредственно в приложении или в размещенном контенте. Насколько безопаснее работать с размещенным контентом? Моя покупка в приложении уже подтверждает получение от Apple.
- Есть ли шанс, что взломщик сможет разблокировать изображения прямо в моем приложении?
- Если размер моего пакета изображений составляет 40 МБ, является ли это хорошим решением для пользователя, чтобы загрузить размещенный контент? С не очень хорошим 3G-соединением может быть больно...
Спасибо за ваши ответы.
1 ответ
Apple предлагает некоторые рекомендации о том, когда использовать размещенный контент или связанный контент. Я цитирую " Руководство по программированию покупки в приложении: доставка продуктов".
Вставляйте файлы меньшего размера (до нескольких мегабайт) в свое приложение, особенно если вы ожидаете, что большинство пользователей купят этот продукт. Содержимое в вашем комплекте приложений может быть доступно сразу после его покупки пользователем. Однако, чтобы добавить или обновить контент в вашем пакете приложений, вы должны отправить обновленную версию своего приложения.
Загрузите большие файлы, когда это необходимо. Отделение контента от вашего пакета приложений делает начальную загрузку вашего приложения небольшой. Например, игра может включать первый уровень в свой пакет приложений и позволять пользователям загружать остальные уровни при покупке. Предполагая, что ваше приложение выбирает список идентификаторов продуктов с вашего сервера, а не жестко запрограммировано в комплекте приложений, вам не нужно повторно отправлять приложение, чтобы добавить или обновить контент, загруженный вашим приложением.
Это рекомендации, а не требования, поэтому, если у вас есть основания полагать, что кто-то совершит внутриигровую покупку с большим загружаемым ресурсом, пока он находится в сотовой сети, вы можете объединить его. Тем не менее, это тратит пространство на устройстве вашего пользователя, если они не покупают, чтобы разблокировать его.
Что касается безопасности, у них есть эта заметка в разделе, касающемся загружаемых объектов.
Примечание. Загрузите весь размещенный в Apple контент до завершения транзакции. После завершения транзакции ее объекты загрузки больше не могут использоваться.
Это подразумевает (хотя и не указывает явно), что загрузки доступны только при некоторой внутренней аутентификации транзакции. Это означает, что он требует одобрения Apple, что на самом деле более безопасно, чем локальная проверка квитанции (которую можно обойти, используя джейлбрейки).