Предисловие, мной была потеряна игровая валюта в следствии того, что мой телефон с включенными танками переложили с центра стола, на его край, чтобы освободить место под ноутбук.
Как это произошло – устройство было взято за верхнюю правую часть и частично накрыто ладонью, после чего золото превратилось в свободный опыт. История достаточно банальная и, в тоже время, неприятная для многих пользователей, поэтому предлагаю простое решение этой проблемы.
Реализация 3 варианта
Графический ключ из 3-х точек. Ключ можно включить и задать в настройках в качестве опции. Ключ хранится на самом устройстве и используется для предотвращения случайных покупок за игровую валюту. Выглядит следующим образом, поле из 6 точек, при покупке за золото, если эта опция активирована в настройках – выводит предупреждение и предложение ввести комбинацию из 3-х точек.
Ключ можно в любой момент времени изменить или сбросить без ввода какого-либо пароля, его предназначение – исключение случайных покупок в игре.
Классический цифровой пароль. Вместо графического ключа можно реализовать простой пароль из 3-х цифр, задать пароль можно в любое время в настройках, как и обнулить или обновить его.
Капча. Простой генератор капч на 4 числа. Действия аналогичные – подтверждение покупки. Преимущество способа, менее затратный в плане реализации.
Каждый из этих способов поможет избежать случайной покупки с вероятностью близкой к 100%
Послесловие, идея написать это предложение возникла после обращения в службу поддержки, номер тикета 8231809