У меня есть приложение для Android, которое поставляется в двух версиях: бесплатное и премиальное с большим количеством функций стоимостью 0,99 доллара США.Слияние платного Android-приложения с бесплатной версией
Я хотел бы перейти к подходу In App Purchase, где премиальные функции можно купить в бесплатной версии. Тем не менее, я, очевидно, не хочу расстраивать своих пользователей, которые уже купили платное приложение.
Есть ли проверенный способ объединить отдельные приложения freemium в один?
Прямо сейчас, я рассматриваю решение, с которым у меня была бы бесплатная версия, автоматически разблокировать ее платные функции, если она обнаружит, что платная версия приложения установлена на устройстве. Я думал об использовании межпроцессного взаимодействия между приложениями. Тем не менее, я не знаком с IPC, особенно на Android, и я не уверен, что он применим здесь или является особенно надежным.
Таким образом, это устойчиво к спуфингам (метод диспетчера пакетов)? Я чувствую, что кто-то может обойти его, установив пустое приложение, имеющее имя пакета моего платного приложения ... – you786
Nevermind, по-видимому, я могу проверить подписи приложений и посмотреть, совпадают ли они! Потрясающие. – you786
Правильно. Это также означает, что разрешение на уровне подписки приходит. Если вам нужно/нужно подключиться к приложению для проверки чего-либо, разрешение на уровне подписки может быть предоставлено только двум приложениям, подписанным с одним и тем же ключом. – Devunwired