Как удалить рекламу, когда пользователь покупает [закрытую] покупку в приложении

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

11
задан Graeme 21 December 2009 в 08:16
поделиться

2 ответа

Логическое значение в NSUserDefaults кажется правильным. Вы можете проверить его при запуске, чтобы увидеть, должна ли отображаться реклама, чтобы приложение скрывало или отображало рекламу соответственно, и установить для него соответствующее значение, когда пользователь платит за его отключение.

Отредактировано для добавления:

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

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

13
ответ дан 3 December 2019 в 09:41
поделиться

Ну, эта проблема не ограничивается iphone. Вам следует применить один из множества алгоритмов безопасности. (Не знаю, как совершается покупка, но сделаю предложение) Вы можете, например, после покупки заставить приложение отправлять IMEI на сервер покупки, который сгенерирует код, который приложение сохранит. Затем все приложение будет проверять его, чтобы включить / отключить рекламу. (попробуйте создать код с помощью какого-нибудь алгоритма хеширования или чего-то подобного)

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

-2
ответ дан 3 December 2019 в 09:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: