|
|
|||||
Lorem ipsum
|
Бонус каждые несколько часов
Как бы вы реализовали такое в мобильном приложении?
Самое простое — это вычислять по времени, но не по локальному, а по серверному. В принципе не так сложно на своем сервере реализовать такой API, чтобы выдавал время и hash c ключом, который знает только приложение и сервер. А может есть еще способы?
__________________
Поймай яблоко 2! |
|
|||||
Пусть тогда сервер бонус и отдает. Зачем эти танцы с временем и ключами?
Добавлено через 2 минуты Если бонусы чисто локальные и авторизация на сервере не предусмотрена, то можно время по NTP проверять, тогда и к своему серверу обращаться не придется.
__________________
משיח לא בא משיח גם לא מטלפן |
|
|||||
Lorem ipsum
|
Насчет возврата бонуса — ну так бонус это тупо горстка монет, нужно лишь ответить "давать" или "рано".
Ключ нужен для того, чтобы не было так легко подделать ответ сервера, я не знаю всех способов хака на Android, поэтому от этого на всякий случай нужно уберечься. По этой же причине, возможно, легко взламываемым будет и предложенный тобой вариант…?
__________________
Поймай яблоко 2! |
|
|||||
Как вариант, там собственно товарищ caseyryan делиться половиной велосипеда ntpTimeUtility.
Я в конечно м этоге, свою реализацию вижу в виде ANE, которое запускает системную службу, добавляет службу в автозагрузку. Служба матчит системное время и отлавливает ручной перевод времени. А если сеть есть, проблем нет ( за исключением криптографии управляющего блока - фиксю воркером ). Руки конечно еще не дошли, но статейку накатаю и в опен-сёрс отдам Добавлено через 10 минут еще кстати в голову простая мысль пришла, можно создать так же службу (+автозагрузка) которая просто будет каждые там н-минут инкрементировать внутренний счётчик. Соотвественно перевод времени вообще ничего не даст. Баг-фитча, выключенное устройство не насчитает бонусы.
__________________
return this... |
|
|||||
Цитата:
Добавлено через 5 минут AlexCooper, ну и нафига пользователю на девайсе очередной сервис который потихоньку жрет батарейку?
__________________
משיח לא בא משיח גם לא מטלפן |
|
|||||
Lorem ipsum
|
Не, это приложение еще какое-то время будет локальным и будет хранить все на устройстве.
Задача состоит в том, чтобы максимально усложнить накрутку, а не искоренить ее вовсе.
__________________
Поймай яблоко 2! |
|
|||||
Цитата:
Если в приложении поддерживаеться работа без сети, покрайней мере я, инных вариантов не вижу. Быть может получать системный счётчик время работы устройства ( из тойже статистики использования батарейки ) может решить вопрос без дополнительных сервисов. p.s. истина где-то рядом
__________________
return this... |
|
|||||
Lorem ipsum
|
Не, парни, подключенный интернет ради бонуса — это норм! Нефиг без сети приложением пользоваться — реклама сама себя не кликнет! =)
Сейчас главное выяснить, насколько поставлено на поток подделывание подобных запросов простым обывателем.
__________________
Поймай яблоко 2! |
|
|||||
Я конечно не игрок, ( старый timezero с 12 или 14 лвл макс последняя игра в которую я просиживал время ) но игры которые не работают без сети удаляю. Хотя для бонуса, вполне логично и оправданно.
__________________
return this... |
|
|||||
Lorem ipsum
|
А кто говорит об "играх, которые не работают без сети"? Работают, без монеток нашару =) играй себе бесплатненько.
__________________
Поймай яблоко 2! |
Часовой пояс GMT +4, время: 07:13. |
|
« Предыдущая тема | Следующая тема » |
|
|