Миграция платного приложения в In App Purchase в Google Play - PullRequest
0 голосов
/ 18 июня 2019

Есть много старых вопросов и ответов от многих, многих лет назад по вопросу о миграции существующего платного приложения на модель freemium, использующуюся в покупках приложений, но все они просто устанавливают одни и те же ограниченные обходные пути.

Так есть ли официальный способ сделать это в 2019 году? Или, по крайней мере, метод, который избегает обычных ловушек, как

Негативное влияние на пользовательский опыт

  • просит существующих (платных) пользователей приобрести IAP за $ 0
  • просит существующих (платных) пользователей приобрести IAP с промо-кодом

В конечном итоге произойдет сбой, когда пользователь купит новое устройство

  • отслеживать, на каких устройствах было установлено платное приложение, отправляя идентификатор устройства на сервер или сохраняя флаг в SharedPreferences

Существуют и другие в равной степени ошибочные методы, которые даже не стоит упоминать. Конечно, правильным и простым решением будет простой вызов API для Google Play Services:

bool legacyPremiumUser = didUserEverPurchaseThisApp();

Существует ли что-нибудь подобное сегодня? Даже простой способ идентифицировать пользователя на разных устройствах будет приемлемым.

...