Проверка покупки (получения) другого приложения (Mac App Store)

Вкратце: есть ли способ убедиться, что пользователь приобрел другое приложение (мое) в Mac App Store?


Вкратце, я хочу полностью переименовать одно из своих приложений в Mac App Store. Текущая версия очень глючная, и почти 90% ее пользователей составляют пираты. Я хочу закрыть старое приложение и полностью переименовать его в новый продукт.

Тем не менее, я не хочу полностью портить свою нынешнюю законную клиентскую базу. Я надеюсь, что есть решение для этого. То, как я надеялся сделать это, заключалось в следующем:

  • Создайте новое приложение — полностью переименованное
  • Сделать это бесплатно
  • Совершите покупку в приложении, которая разблокирует версию Pro.
  • Разрешить пользователям моего предыдущего приложения "восстановить покупку", чтобы разблокировать версию Pro

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

Я понимаю, что принуждение пользователей к миграции может вызвать негативную реакцию; тем не менее, я надеюсь, что, предоставив новую и улучшенную версию на 100% бесплатно, негативная реакция пройдет.


person Justin Bush    schedule 21.07.2018    source источник


Ответы (1)


  • Найдите старое приложение, используя NSBundle bundleWithIdentifier.
  • получить квитанцию ​​об этом пакете, используя appStoreReceiptURL
  • подтвердить квитанцию
  • разблокировать функциональность

Имейте в виду, что в условиях Apple говорится что-то вроде «для разблокировки функций следует использовать только IAP в магазине приложений; не применяйте собственный механизм лицензирования».

person mahal tertin    schedule 09.08.2018
comment
Bare in mind that the terms and conditions of Apple say something along the line of "only appstore IAP should be used to unlock features; don't roll your own license mechanism" Это хороший момент. Возможно, я выберу новую годовую модель, которая, кажется, так популярна среди всех этих новых приложений. Возможно, я выпущу издание 2019 года осенью и просто выберу более дешевую модель по цене приложения. - person Justin Bush; 28.08.2018