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

#iphone #ios #in-app-purchase #subscription #auto-renewing

#iPhone #iOS #покупка в приложении #подписка #автоматическое продление

Вопрос:

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

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

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

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

Комментарии:

1. Почему голосование против? Если вопрос не был ясен, пожалуйста, прокомментируйте, чтобы я мог это исправить.

Ответ №1:

Ранее выбранный ответ устарел. Новый ответ заключается в том, что это возможно сегодня с новыми квитанциями, которые были стандартизированы в этом году (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. Мне любопытно узнать, внедрили ли вы изменение в автоматическое продление подписки и предоставляли ли вы предыдущим покупателям (с момента, когда это было платное приложение) пожизненный «пропуск» на подписку. Также, как пользователи справились с переключением и является ли эта модель успешной? Я подумываю о переносе существующего платного приложения на модель WhatsApp (бесплатно в течение x месяцев, затем 2,99 в год или что-то в этом роде).

Ответ №2:

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

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

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

Комментарии:

1. Я подозревал, что, вероятно, нет хорошего способа сделать это. Идея отдельного приложения интригует, хотя мне, вероятно, придется выпустить несколько обновлений для текущих пользователей, прежде чем делать что-то подобное. Прав ли я, предполагая, что я больше не смогу выпускать обновления для старых пользователей, если я выберу это решение (потому что мне придется удалить платное приложение из App Store)?

2. Вы могли бы сделать что-то вроде увеличения цены до 999 долларов и удаления всех ключевых слов, чтобы никто не нашел или не купил его. (Напитки за ваш счет, если они это сделают!)

3. Этот ответ теперь устарел см. Мой ответ