| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Android > покупки в приложении |
| Автор: Dapo 24.7.2014, 09:39 |
| Доброго! Сделал покупку премиум аккаунта в приложении. Все работает нормально, но тут потребовалось изменить заставку для премиум пользователя. Проверка того, что покупка совершена, занимает некоторое время, и у меня получается что заставка не меняется с обычной на премиум. вынес весь код проверки покупки в Application.onCreate но это не спасает, потому что запрос на сервер или в кэш асинхронный. Есть способ такой: после выполнения покупки, записывать это событие в переменной и хранить в преференсах, но тут боюсь хака. Прошу идеи! Спасибо. |
| Автор: asd 24.7.2014, 13:52 |
| С покупками не работал, но что вам мешает записывать событие покупки в преференсах и показывать в зависимости от этого _только_ заставку, а всё остальное уже в зависимости от результатов реальной проверки? Если хакнут - ну будет заставка премиум. Весь остальной функционал всё равно не заработает. |
| Автор: motoklas329 26.9.2014, 11:02 |
| на 4пда все тоже что и на маркете но бесплатно кладут, ламают. |
| Автор: abwehr 15.12.2014, 11:12 |
| так стал премиум но заставка осталась обычная? в этом проблема? |
| Автор: Ilya81 15.12.2014, 14:34 |
| А что за учётные записи и что за сервер? У них есть номера? Цифровая подпись где-то используется? Может, просто в preferences хранить подписанный номер учётной записи, в каких-нибудь raw-ресурсах или ещё где - открытый ключ для проверки подписи. А секретный ключ, естественно, только на сервере. |
| Автор: Dapo 17.12.2014, 11:33 |
| Это гугл гейм сервисы. Сделал как asd посоветовал, а по большому счету просто затупил тогда) |