Переход с платного приложения на бесплатное приложение с автоматическим продлением подписки - PullRequest
4 голосов
/ 12 октября 2011

У меня есть приложение, которое стоит 5 долларов. Я хотел бы изменить это так, чтобы приложение было бесплатным и чтобы пользователям приходилось приобретать подписку с автоматическим продлением. Я знаю, как реализовать автоматическое продление подписки, но проблема связана с пользователями, которые уже купили приложение за 5 долларов; Я бы хотел, чтобы эти пользователи могли использовать мое приложение без подписки.

Проблема в том, что по соображениям конфиденциальности я не могу хранить какую-либо идентифицирующую информацию на моем сервере, которая связывает учетную запись моего приложения с конкретным человеком (даже с UIDID). Что я могу сделать, так это вести отдельную таблицу базы данных, которая связывает UIDID с квитанциями о покупке подписки, что позволит мне узнать, есть ли у пользователя подписка.

Итак, мой вопрос: как я могу определить пользователей, которые получили мое приложение, когда оно стоило 5 долларов? Я знаю, что есть способ восстановить квитанции о покупках в приложении, но есть ли способ получить квитанцию ​​за первоначальную покупку приложения за 5 долларов, которую я могу сохранить на своем сервере?

Решение бедного человека состоит в том, чтобы просто пометить все текущие UIDID (т.е. UIDID людей, которые заплатили 5 долларов) на моем сервере как платные, но тогда им придется купить подписку, если они когда-нибудь захотят использовать мое приложение из другое устройство.

Ответы [ 2 ]

2 голосов
/ 04 октября 2013

Ранее выбранный ответ устарел.Новый ответ заключается в том, что сегодня это возможно благодаря новым поступлениям, которые были стандартизированы в этом году (2013).

В квитанции теперь есть два дополнительных поля: original_application_version и original_purchase_date, которые можно использовать для определения того, когда пользователь приобрел продукт, и, следовательно, его можно использовать для определения логики того, какие пользователи должны получать какие функции.

Вы можетеузнайте больше о 10 минутах здесь: http://devstreaming.apple.com/videos/wwdc/2013/308xex4x6ybggtlw4ztv0sg5btp/308/308-SD.mov?dl=1 или, если эта ссылка умирает здесь: https://developer.apple.com/wwdc/videos/ и найдите «Использование квитанций для защиты ваших цифровых продаж».

1 голос
/ 12 октября 2011

Такое изменение вашей бизнес-модели не очень хорошо поддерживается в App Store.

Ваше решение "бедняги", вероятно, является одним из лучших из плохого набора вариантов.Другой вариант - полностью перейти на новое приложение (просто на практике другой идентификатор пакета).Любой, использующий ваше старое приложение, заплатил бы, независимо от того, какое устройство они используют.Любой, кто использует «новое» приложение, нуждается в подписке.Очевидно, вы потеряете все отзывы и, возможно, внешние ссылки, которые у вас есть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...