Я делаю приложение для Android, которое планирую предложить бесплатно в течение пробного периода, скажем, 30 дней. Итак, я думаю о стратегии ее реализации. Одной из наиболее часто используемых стратегий является служба на стороне сервера, которая будет вызываться, когда пользователь сначала устанавливает приложение, и это экономит время установки приложения на сервере. Каждый раз, когда пользователь запускает приложение, эта бэкэнд-служба вызывается, чтобы проверить, сколько времени прошло с момента установки приложения. Эта стратегия хороша в том смысле, что пользователь не может обойти ее, изменяя время устройства или удаляя и переустанавливая приложение. Но недостатком является то, что вызов сервера при каждом запуске приложения может замедлить работу приложения и, следовательно, плохой пользовательский интерфейс.Уведомления GCM с Android
Таким образом, я столкнулся с сервисом GCM, предоставляемым Google. Поэтому я планирую, что я вызываю серверную службу для хранения времени установки, когда приложение установлено в первый раз. Не запускается вызов, когда пользователь запускает приложение. И когда пробный период завершен, сервер отправляет уведомления об этом на сервер GCM, который затем уведомляет об этом устройство. Но у меня есть две проблемы в отношении него:
Может сервис GCM использоваться для отправки уведомлений только для определенных устройств и не все, на которых приложение установлено или уведомление отправить на все устройства?
Для службы GCM требуется приложение Google Play Store, установленное на устройстве. Возможно, пользователь удаляет приложение Google Play Store и, следовательно, перестает получать уведомления GCM, тем самым обходя ограничения пробного периода.
Входы будут высоко оценены.
Hemant, большое спасибо за информацию. – Mandroid
всегда приветствую дорогого –