Android: PRO версия приложения. Как лучше сделать?
Решил сделать в своем приложении покупку обновления до PRO версии с расширенным функционалом. Мучает вопрос как это лучше сделать.
Использовать собственный сервер для проверки платежей нет возможности, поэтому сейчас сделал так:
После покупки итема не потребляю его. Периодически, при старте, пытаюсь получить список итемов, и если в нем есть итем с PRO версией включаю PRO, если нет выключаю.
Беспокоит то как в данном случае будет работать возврат товара. На сколько я понимаю, если я его не потребил, пользователь может вернуть этот товар в любой момент?
Если это так, возможно ли вообще сделать продажу PRO версии без использования сервера? А то получается, пользователи дают мне подержать их деньги пока пользуются расширенной версией.
Добавлю. Продажу нужно осуществлять на Google аккаунт, запись покупки в преференсы перед потреблением не подходит.
- Вопрос задан более трёх лет назад
- 1141 просмотр
Комментировать
Решения вопроса 1
Какой Видеоредактор Выбрать в 2022 Году? — Бесплатные Программы Для Монтажа Видео
Товвр «Про версия» должен быть «не возобновляем», тоесть его тип должен быть «контролируется google». Почитайте про то, какие типы товаров есть.
Чтоб обойтись без сервера, вы действительно можете просто при старте приложения запросить покупки, которые совершал пользователь, и в случае, если он купил про версию, и не отменил её, сохранить в Preferences нужную информацию.
Ответ написан более трёх лет назад
Нравится 2 6 комментариев

в 3ей (текущей версии) If you are using the Version 3 API, you can also consume managed items within your application. You would typically implement consumption for items that can be purchased multiple times (such as in-game currency, fuel, or magic spells). Once purchased, a managed item cannot be purchased again until you consume the item, by sending a consumption request to Google Play. Про получать список при старте и уже дальше плясать от этого правильно.
Вот более подробно о нужном вам типе продукта developer.android.com/google/play/billing/api.html
Non-consumable Items
Typically, you would not implement consumption for in-app products that can only be purchased once in your application and provide a permanent benefit. Once purchased, these items will be permanently associated to the user’s Google account. An example of a non-consumable in-app product is a premium upgrade or a level pack.
vitvov: Спасибо. На сколько я понял, потребляемый продукт или нет, решать мне. А есть возможность получить информацию о потребленных продуктах?
Решаете вы. Возобновляемый продукт (Consumable items) покупается пользователем, долее приложение получает уведомление о том, что пользователь купил продукт, сохраняет информацию об этом, и (важно) вы должны отправить запрос на потребление в Google Play и получить успешный ответ, что покупка расходуемого материала была зафиксирована. Таким образом продукт станет опять доступен для покупки.
ПОКУПАЕМ PRO ВЕРСИЮ ПРОГРАММЫ CAR SCANNER ДЛЯ ДИАГНОСТИКИ АВТО. ЧЕРЕЗ ELM327
Но, в случае Про версии нужно выбирать тип «Non-consumable»
vitvov: Сейчас, при создании продукта нет возможности выбрать «Non-consumable». Очевидно, фраза «Typically, you would not implement consumption for in-app products. » значит, что только от меня зависит как с ним поступить. Если я его потребил, то это Сonsumable, если нет то Non-consumable.
В консоли разработчика выбираете приложение, далее пункт меню «Контент для продажи», далее «Добавить продукт», далее нажимаете на «контролируется google» и вводите уникальное имя продукта.
Источник: qna.habr.com
Отличия PRO версии программы
Обычная версия программы, как Fuel Manager так и Car Expenses не накладывает никаких функциональных или временных ограничений на пользователя. Развитие проекта отчасти возможно лишь при вашей поддержке — иначе, боюсь моя жена не поймет, зачем я занимаюсь этим почти все свободное время.
На определенном этапе в приложение были добавлены дополнительные функции, которые недоступны в обычной версии программы, а только после платежа через систему Google Play/Yandex Money. Вот эти функции:
- Синхронизация между устройствами (Dropbox, Google Drive)
- Учет нескольких транспортных средств в одной программе
- Предзаполнение полей при добавлении записей с виджета
- Встроенный шинный калькулятор (для корректировки показаний одометра/спидометра)
- Сохранение сервисного отчета в файл
- Push напоминания и синхронизация с календарем для событий
Принцип распространения программы не предполагает «выжимания» из вас оплаты PRO. Возможно, вы даже не докопались до моих «ограничений /расширений». Значит все по плану.
Оба проекта Fuel Manager и Car Expenses поддерживают разблокировку как внутренним платежом IAP, так и покупкой отдельного приложения в Google Play.
Оба способа имеют свои преимущества.
- 5 секунд на оплату и все, никаких походов маркет и закачкой нового дистрибутива;
- не нужно переносить данные между версиями;
- мой любимый вид приложений — без рекламы, без встроенных покупок, платный — просто и без скрытых неожиданностей;
- можно расшарить внутри семейной группы — приложение поддерживает семейную группу;
- легче отследить распродажу, которую я периодически устраиваю;
Источник: kb2soft.ru
Что такое PRO-аккаунт и зачем он нужен?
Эта статья давно появилась в вк, когда у нас еще не было новостей на сайте. С дополнениями выходит и здесь.

История появления pro-аккаунтов очень простая — некоторые пользователи начали просить сделать специфические функции, которых мы не предполагали изначально, поэтому мы решили, раз просят — надо делать.
Но для того, чтобы что-то сделать, нужно время, которое, как известно, деньги. Вывод — нужно сделать поддержку таких функций платной. С чего начать?
Скрыть всю рекламу
Конечно, если аккаунт платный, мы отключаем рекламу. Пользователи, которые платят деньги, не должны ее видеть. Это очевидно.
Скрыть свой профиль
Эта функция пришла от пользователей и была совсем не очевидна поначалу. Некоторые просто не хотели открывать свой профиль наружу, чтобы кто-то видел, что они смотрят. Теперь мы сами этим пользуемся — все вы знаете нашу заведующую — https://myshows.me/magrari. Она очень страдает от неадекватов. Карма в пути.
Поставить свой фон
Мы стараемся делать фончики к самым популярным новинкам, вы можете установить такие фоновые картинки на свои аккаунты:

Надо бы сделать по-больше фончиков
В дальнейшем мы сделаем возможность грузить любые картинки для своего профиля самим пользователям.
Картинки к комментариям
Почему их нет изначально? Все банально, потому что их надо хранить, а это дорого. Вы пишете огромное количество комментариев и если мы разрешим всем грузить картинки в комментах, вылетим в трубу )). А на бете так и вовсе заработали gif-ки.
Также, PRO может комментировать еще не вышедшие серии. Зачем? К сожалению, очень много пользователей (привет Карма) специально оставляли много комментариев со спойлерами к еще не вышедшим сериям, ради шутки или просто «дурачились» (мы не знаем), но такое поведение мало кому нравится и мы доверили это только избранным.
Календарь в iCal
Это тоже была не очень очевидная функция, до которой мы сами не додумались. Некоторые ребята очень хотят смотреть серию буквально онлайн или сразу после выхода в оригинале. Теперь можно добавить расписание к себе в iCal или Google календарь.
Не буду смотреть
Это последнее нововведение, которое так долго просили пользователи. По мере того, как база сериалов росла и начали появляться youtube-«сериалы», например шоу вДудь, некоторые серии были не интересны и их просто не хотелось смотреть, а они «висели» в непросмотренном и бесили своим присутствием:

Теперь их можно отметить как «Не буду смотреть» и они пропадут из списка.
Перенос отметки
Эта фича пришла от пользователей, которые собирают наградки. Мы придумали награды для ежедневных отмечателей серий «Ни дня без серии» 7, 60, а потом и 365 (есть и такие). И дальше мы начали отвечать на вопросы по переносу отметок, чтобы не было проущенных дней. Теперь pro-пользователь один раз в день может переносить отметку на вчера и позавчера, чтобы не было пустых дырочек в статистике.

Больше настроек и функций
У PRO- аккаунта есть специальные настройки, вот они:

Свой профиль или заметки можно выгрузить в формате Excel.
Помощь Myshows
Если вы покупаете PRO-аккаунт мы понимаем, что вы нам доверяете, а этот факт дает силы дальше развиваться и «делать хорошо».
Купить можно здесь »
Давайте обсудим, каких функций вам не хватает?
Обсуждение
29 дек. 2020, 19:24 #
Главное побольше фичей добавить. На том же https://myshows.userecho.com уже достаточно много идей, было бы неплохо, если бы многие из них удалось реализовать.
Посмотреть,
кто лайкал?
29 дек. 2020, 19:50 #
Я пользуюсь прошкой уже больше года и не знаю бед. Я как заядлый перфекционист каждый день отмечаю серии, но бывает, что попросту забываю это сделать. Поэтому функция «перенос отметки» не раз меня выручала. Теперь не представляю своего существования на myshows.me без про.
Посмотреть,
кто лайкал?
29 дек. 2020, 20:50 #
Привет, не подскажешь какой оптимальный размер для аватарки?
Просто у меня сильно сплющенная получается.
Посмотреть,
кто лайкал?
30 дек. 2020, 01:44 #
Посмотреть,
кто лайкал?
29 дек. 2020, 23:01 #
Эта штука с переносом работает только в браузере или в мобильном приложении тоже?
Посмотреть,
кто лайкал?
29 дек. 2020, 23:28 #
Посмотреть,
кто лайкал?
29 дек. 2020, 23:34 #
Посмотреть,
кто лайкал?
30 дек. 2020, 01:34 #
Посмотреть,
кто лайкал?
30 дек. 2020, 17:05 #
А я специально храню наградку 7 дней. Она у меня самая старая и дорога, как память: «Получена 4 Oct 2014» )))
Посмотреть,
кто лайкал?
29 дек. 2020, 20:03 #
Не понимаю, зачем комментировать серии до выхода. Иногда хочется почитать обсуждение серии, но приходится скроллить кучу комментариев, сделанных до её выхода.
Посмотреть,
кто лайкал?
29 дек. 2020, 20:18 #
Посмотреть,
кто лайкал?
05 янв. 2021, 02:43 #
Посмотреть,
кто лайкал?
05 янв. 2021, 03:22 #
Посмотреть,
кто лайкал?
22 янв. 2021, 00:16 #
Посмотреть,
кто лайкал?
22 янв. 2021, 01:29 #
Посмотреть,
кто лайкал?
29 дек. 2020, 20:04 #
Самый топ это «не буду смотреть», потому что вот ты посмотрел даже те самые 6 сезонов из 7, и понимаешь, что актеров заменили, и смотреть уж никак не хочется дальше. Отправить в «перестал смотреть» я не могу, потому что те сериалы я буду досматривать и это точно, но не сейчас, может через месяц, может через два года, а насчет этого сериала могу точно сказать — никогда. В