Это концептуальная проблема рабочего процесса. Я преобразую приложение с существующей базой пользователей из Платного в Бесплатное с покупкой в приложении (FWIAP) для удаления рекламы. Проблема, которую я пытаюсь избежать, заключается в том, чтобы существующие платные клиенты обновляли приложение, а теперь внезапно увидели рекламу и были оскорблены / оскорблены «опцией» повторной оплаты, чтобы удалить рекламу, которую они никогда не покупали.
К счастью, у меня есть несколько хлебных крошек в виде постоянных данных (pData
), которые будут указывать, было ли приложение уже установлено. Поэтому я подумал, чтобы новая версия проверила существующие установки, прежде чем решить, следует ли продолжать показ объявлений.
Одна проблема, которую я предвижу, это более поздние обновления, чем рассмотрение всех пользователей первого поколения, которые теперь снова имеют право на рекламу, поэтому мне пришлось бы затем добавить еще один постоянный флаг (pFlag
), чтобы идентифицировать две группы пользователей, а затем надеюсь, что даже в более поздних обновлениях (т. е. третьего поколения и т. д.) нужно помнить о проверке pFlag
вместо pData
, поскольку к этому времени значения pData
уже давно бы изменились.
Это похоже на разумный подход или есть другое известное решение для этого?