Переход с платного приложения на бесплатное с автоматическим продлением подписки

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

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

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

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


person jjoelson    schedule 12.10.2011    source источник
comment
Почему отрицательный голос? Если вопрос был не ясен, пожалуйста, прокомментируйте, чтобы я мог это исправить.   -  person jjoelson    schedule 12.10.2011


Ответы (2)


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

Ваше решение для бедняков, вероятно, является одним из лучших из плохого набора вариантов.

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

person Stephen Darlington    schedule 12.10.2011
comment
Я подозревал, что, вероятно, нет хорошего способа сделать это. Идея отдельного приложения интригует, хотя мне, вероятно, придется развернуть несколько обновлений для текущих пользователей, прежде чем делать что-то подобное. Прав ли я, предполагая, что больше не смогу выпускать обновления для старых пользователей, если выберу это решение (потому что мне придется убрать платное приложение из App Store)? - person jjoelson; 12.10.2011
comment
Вы можете сделать что-то вроде увеличения цены до 999 долларов и удаления всех ключевых слов, тогда никто не найдет и не купит его. (Выпьем за тебя, если они это сделают!) - person Stephen Darlington; 12.10.2011
comment
Этот ответ устарел, смотрите мой ответ - person trcarden; 04.10.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/ и найдите Использование чеков для защиты цифровых продаж.

person trcarden    schedule 04.10.2013
comment
Мне любопытно узнать, внедрили ли вы изменение в автоматическое продление подписки и предоставили ли вы предыдущим покупателям (когда это было платное приложение) пожизненный пропуск на подписку. Также как пользователи справились с переключением и успешна ли эта модель? Я думаю о переносе существующего платного приложения на модель WhatsApp (бесплатно в течение x месяцев, затем 2,99 в год или что-то в этом роде). - person Fraggle; 17.03.2014