Ну, что вы можете сделать, это: когда они платят, они покупают право установить следующую часть приложения. Это не значит, что он будет установлен автоматически.
Что вам нужно сделать, так это иметь загрузки в списке внутри приложения, чтобы каждый раз, когда они обращались к этому списку, приложение использовало соединение Wi-Fi для проверки, имеют ли они право устанавливать эту часть приложения. Если это так, программа проверяет существующую установку, или вы можете просто переписать файл или что-то еще.
Например:
Замки показывают, что пользователь еще не заплатил за них. Если это изображение было в вашем приложении, перед его загрузкой оно проверило бы базу данных или что-то на вашем компьютере, чтобы проверить, приобрел ли пользователь этот этап, и если да, вернет Да или Нет.
Всякий раз, когда вы нажимаете кнопку, она не воспроизводит сцену, она фактически загружает файл. Так что называть его этап с моей стороны было плохо, его нужно было назвать «Скачать этап 1» или что-то в этом роде.
Edit:
Это полностью зависит от приложения, размера файлов и т. Д. В большинстве случаев я просто использовал бы несжатые файлы, чтобы облегчить их работу пользователю, но если они очень большие, вам следует использовать сжатые файлы. Я никогда не использовал сжатые файлы лично, но я думаю, что необходимость извлечения файлов в iphone создаст проблему для некоторых пользователей.