Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > Flash Приложения: AIR, Zinc и тд.

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 17.09.2015, 14:13
Zebestov вне форума Посмотреть профиль Отправить личное сообщение для Zebestov Посетить домашнюю страницу Zebestov Найти все сообщения от Zebestov
  № 1  
Ответить с цитированием
Zebestov
Lorem ipsum
 
Аватар для Zebestov

модератор форума
Регистрация: May 2001
Адрес: Одесса
Сообщений: 4,869
Записей в блоге: 4
По умолчанию Бонус каждые несколько часов

Как бы вы реализовали такое в мобильном приложении?

Самое простое — это вычислять по времени, но не по локальному, а по серверному. В принципе не так сложно на своем сервере реализовать такой API, чтобы выдавал время и hash c ключом, который знает только приложение и сервер.

А может есть еще способы?
__________________
Поймай яблоко 2!

Старый 17.09.2015, 18:41
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 2  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Пусть тогда сервер бонус и отдает. Зачем эти танцы с временем и ключами?

Добавлено через 2 минуты
Если бонусы чисто локальные и авторизация на сервере не предусмотрена, то можно время по NTP проверять, тогда и к своему серверу обращаться не придется.
__________________
משיח לא בא
משיח גם לא מטלפן

Старый 17.09.2015, 18:50
Zebestov вне форума Посмотреть профиль Отправить личное сообщение для Zebestov Посетить домашнюю страницу Zebestov Найти все сообщения от Zebestov
  № 3  
Ответить с цитированием
Zebestov
Lorem ipsum
 
Аватар для Zebestov

модератор форума
Регистрация: May 2001
Адрес: Одесса
Сообщений: 4,869
Записей в блоге: 4
Насчет возврата бонуса — ну так бонус это тупо горстка монет, нужно лишь ответить "давать" или "рано".

Ключ нужен для того, чтобы не было так легко подделать ответ сервера, я не знаю всех способов хака на Android, поэтому от этого на всякий случай нужно уберечься. По этой же причине, возможно, легко взламываемым будет и предложенный тобой вариант…?
__________________
Поймай яблоко 2!

Старый 17.09.2015, 19:03
AlexCooper вне форума Посмотреть профиль Отправить личное сообщение для AlexCooper Найти все сообщения от AlexCooper
  № 4  
Ответить с цитированием
AlexCooper
 
Аватар для AlexCooper

Регистрация: Sep 2008
Адрес: Черкассы
Сообщений: 1,167
Записей в блоге: 1
Отправить сообщение для AlexCooper с помощью ICQ Отправить сообщение для AlexCooper с помощью Skype™
Как вариант, там собственно товарищ caseyryan делиться половиной велосипеда ntpTimeUtility.

Я в конечно м этоге, свою реализацию вижу в виде ANE, которое запускает системную службу, добавляет службу в автозагрузку. Служба матчит системное время и отлавливает ручной перевод времени. А если сеть есть, проблем нет ( за исключением криптографии управляющего блока - фиксю воркером ).

Руки конечно еще не дошли, но статейку накатаю и в опен-сёрс отдам

Добавлено через 10 минут
еще кстати в голову простая мысль пришла, можно создать так же службу (+автозагрузка) которая просто будет каждые там н-минут инкрементировать внутренний счётчик. Соотвественно перевод времени вообще ничего не даст. Баг-фитча, выключенное устройство не насчитает бонусы.
__________________
return this...

Старый 17.09.2015, 19:16
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 5  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Цитата:
Сообщение от Zebestov Посмотреть сообщение
Насчет возврата бонуса — ну так бонус это тупо горстка монет, нужно лишь ответить "давать" или "рано".
Нужно ответить "у вас теперь X+bonus монет". И хранить деньги на сервере, тогда подделка ответов ничего не даст.

Добавлено через 5 минут
AlexCooper, ну и нафига пользователю на девайсе очередной сервис который потихоньку жрет батарейку?
__________________
משיח לא בא
משיח גם לא מטלפן

Старый 17.09.2015, 19:28
Zebestov вне форума Посмотреть профиль Отправить личное сообщение для Zebestov Посетить домашнюю страницу Zebestov Найти все сообщения от Zebestov
  № 6  
Ответить с цитированием
Zebestov
Lorem ipsum
 
Аватар для Zebestov

модератор форума
Регистрация: May 2001
Адрес: Одесса
Сообщений: 4,869
Записей в блоге: 4
Не, это приложение еще какое-то время будет локальным и будет хранить все на устройстве.
Задача состоит в том, чтобы максимально усложнить накрутку, а не искоренить ее вовсе.
__________________
Поймай яблоко 2!

Старый 17.09.2015, 19:44
AlexCooper вне форума Посмотреть профиль Отправить личное сообщение для AlexCooper Найти все сообщения от AlexCooper
  № 7  
Ответить с цитированием
AlexCooper
 
Аватар для AlexCooper

Регистрация: Sep 2008
Адрес: Черкассы
Сообщений: 1,167
Записей в блоге: 1
Отправить сообщение для AlexCooper с помощью ICQ Отправить сообщение для AlexCooper с помощью Skype™
Цитата:
Сообщение от alatar Посмотреть сообщение
Добавлено через 5 минут
AlexCooper, ну и нафига пользователю на девайсе очередной сервис который потихоньку жрет батарейку?
Увы, конечно же замечание имеет смысл, но я не думаю что сервис, который раз в 15 мин выполняет одну операцию инкрементирования существенно увеличит энергопотребление.
Если в приложении поддерживаеться работа без сети, покрайней мере я, инных вариантов не вижу. Быть может получать системный счётчик время работы устройства ( из тойже статистики использования батарейки ) может решить вопрос без дополнительных сервисов.

p.s. истина где-то рядом
__________________
return this...

Старый 17.09.2015, 19:49
Zebestov вне форума Посмотреть профиль Отправить личное сообщение для Zebestov Посетить домашнюю страницу Zebestov Найти все сообщения от Zebestov
  № 8  
Ответить с цитированием
Zebestov
Lorem ipsum
 
Аватар для Zebestov

модератор форума
Регистрация: May 2001
Адрес: Одесса
Сообщений: 4,869
Записей в блоге: 4
Не, парни, подключенный интернет ради бонуса — это норм! Нефиг без сети приложением пользоваться — реклама сама себя не кликнет! =)
Сейчас главное выяснить, насколько поставлено на поток подделывание подобных запросов простым обывателем.
__________________
Поймай яблоко 2!

Старый 17.09.2015, 19:53
AlexCooper вне форума Посмотреть профиль Отправить личное сообщение для AlexCooper Найти все сообщения от AlexCooper
  № 9  
Ответить с цитированием
AlexCooper
 
Аватар для AlexCooper

Регистрация: Sep 2008
Адрес: Черкассы
Сообщений: 1,167
Записей в блоге: 1
Отправить сообщение для AlexCooper с помощью ICQ Отправить сообщение для AlexCooper с помощью Skype™
Цитата:
Сообщение от Zebestov Посмотреть сообщение
Не, парни, подключенный интернет ради бонуса — это норм! Нефиг без сети приложением пользоваться — реклама сама себя не кликнет! =)
Я конечно не игрок, ( старый timezero с 12 или 14 лвл макс последняя игра в которую я просиживал время ) но игры которые не работают без сети удаляю. Хотя для бонуса, вполне логично и оправданно.
__________________
return this...

Старый 17.09.2015, 20:03
Zebestov вне форума Посмотреть профиль Отправить личное сообщение для Zebestov Посетить домашнюю страницу Zebestov Найти все сообщения от Zebestov
  № 10  
Ответить с цитированием
Zebestov
Lorem ipsum
 
Аватар для Zebestov

модератор форума
Регистрация: May 2001
Адрес: Одесса
Сообщений: 4,869
Записей в блоге: 4
А кто говорит об "играх, которые не работают без сети"? Работают, без монеток нашару =) играй себе бесплатненько.
__________________
Поймай яблоко 2!

Создать новую тему Ответ Часовой пояс GMT +4, время: 22:44.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 22:44.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.