Я ищу лучшие практики при разработке приложений для платежей в приложениях на Android.
Как вы храните данные на андроиде, чтобы информация не была стерта при обновлении, и нет ли видимости для любопытных глаз? По существу, данные говорят, что этот пользователь уже заплатил за приложение.
Я работал со многими приложениями, которые делают биллинг в приложении, на других мобильных платформах, таких как Java ME, BlackBerry, BREW и т.д. Единственный верный способ сделать это - сохранить информацию на сервере. Приложение может выполнять обработку и/или любые другие виды биллинговых транзакций, но окончательные полномочия для этого должны быть на стороне сервера. Таким образом, обновления приложений, удаление и т.д. Не повлияют на выставление счетов (предполагая, что мы привязываем пользователя к уникальному идентификатору, например SubNo, идентификатору клиента, номеру телефона, MEID и т.д.).