Подписки в ios: Как проверить с iPhone все подписки на приложения и сервисы Apple и App Store

Содержание

Подписки и отчеты в Xamarin.iOS — Xamarin

  • Статья
  • Чтение занимает 3 мин

Сведения о подписках без продления

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

Основные различия между подписками, не обновляющимися и другими типами продуктов:

  • Определение продукта в iTunes Подключение не включает термин. Код приложения должен иметь возможность определить срок действия из идентификатора продукта.
  • Их можно приобрести несколько раз (например, потребляемый продукт).
    Приложения необходимы для управления сроком действия или продлением подписки, а также запретить пользователю покупать перекрывающиеся подписки.
  • Покупки не поддерживаются функцией StoreKit Restore. Если подписка должна быть доступна на всех устройствах пользователя, приложению потребуется разработать и реализовать эту функцию в сочетании с удаленным сервером. Приложения также отвечают за резервное копирование состояния подписки в случаях, когда устройство выполняет резервное копирование, а затем восстанавливается из резервной копии.
  • Общие сведения о реализации
  • Подписки без продления обычно следует реализовать с помощью рабочего процесса Server-Delivered и управления такими, как потребляемые продукты.

Сведения о бесплатных подписках

Бесплатные подписки позволяют разработчикам помещать бесплатное содержимое в приложения Newsstand (они не могут использоваться в приложениях, отличных от Newsstand). После запуска бесплатной подписки она будет доступна на всех устройствах пользователя. Срок действия бесплатных подписок не истекает; они заканчиваются только после удаления приложения.

Общие сведения о реализации

Бесплатные подписки работают так же, как автоматически возобновляемые подписки. Приложение должно иметь продукт бесплатной подписки, доступный для покупки в iTunes Подключение. При покупке пользователем бесплатная покупка подписки должна быть проверена как продукт автоматической возобновляемых подписок. Транзакции бесплатной подписки можно восстановить.

Сведения о автоматически обновляемых подписках

Автоматически возобновляемые подписки используются в основном в приложениях Newsstand. Они представляют продукт, предоставляющий пользователю доступ к динамическому содержимому в течение заданного периода времени, настроенного в iTunes Подключение (задать период от 7 дней до 1 года). Подписки обновляются автоматически, взимая плату за идентификатор Apple ID пользователей в конце каждого периода подписки, если пользователь не откажется. Этот тип продукта хорошо подходит для подписок на журнал или новости, где пользователь получает доступ к каждой проблеме, опубликованной в то время как подписка действительна.

Общие сведения о реализации

Автоматическое возобновление подписки должно быть реализовано с помощью рабочего процесса Server-Delivered продуктов (см. раздел «Проверка квитанций» и Server-Delivered «Продукты «).

Общий секрет

При проверке автоматически возобновляемых подписок на сервере необходимо использовать общий секрет покупки In-App. Общий секрет создается или обращается через iTunes Подключение.

На домашней странице iTunes Подключение выберите

Мои приложения:

Выберите приложение и перейдите на вкладку «Покупки в приложении» :

В нижней части страницы выберите «Просмотреть» или создайте общий секрет:

Чтобы использовать общий секрет, добавьте его в полезные данные JSON, отправляемые на серверы Apple при проверке квитанции покупки в приложении для автоматической возобновляемых подписок, как показано ниже.

{
   "receipt-data" : "(receipt bytes here)",
   "password"     : "(shared secret bytes here)"
}

Поле состояния ответа будет равно нулю, если покупка действительна, как и в других типах продуктов.

Скачивание элементов после начального срока подписки

В рамках доставки продуктов подписки код должен часто проверять последнюю известную квитанцию на серверах Apple. Если подписка была автоматически продлена с момента последней проверки, ответ JSON будет содержать дополнительные поля, которые уведомляют приложение о выполненной транзакции (что должно продлить срок действия подписок). Ответ JSON будет содержать:

{
   "status" : 0,
   "receipt" : { (receipt here) },
   "latest_receipt" : "(base-64 encoded receipt here)",
   "latest_receipt_info" : { (latest receipt info here) }
}

Если состояние равно нулю, подписка по-прежнему действительна, а другие поля содержат допустимые данные. Если состояние равно 21006, срок действия подписки истек. Сведения о других кодах ошибок см. в документации по автоматическому возобновлению подписки .

Восстановление автоматически возобновляемых подписок

Вы вернетесь к нескольким транзакциям — исходная транзакция покупки плюс отдельная транзакция за каждый период продления подписки. Необходимо отслеживать даты начала и термины, чтобы понять, какой срок действия составляет.

Объект SKPaymentTransaction не включает термин подписки. Для каждого термина следует использовать другой идентификатор продукта и написать код, который может экстраполировать период подписки с даты покупки транзакции.

Тестирование автоматического продления

Чтобы упростить тестирование подписок, их продолжительность сжимается при тестировании в песочнице. 1 неделя подписки обновляются каждые 3 минуты, 1 год подписки обновляются каждый час. Подписки будут автоматически обновляться не более 6 раз при тестировании в песочнице.

Отчеты

Подключение iTunes (itunesconnect.apple.com) предоставляет:

Продажи и тенденции — отображает сведения о скачиваемых приложениях, обновлениях и покупках в приложении.

Платежи и финансовые отчеты — сведения о доходах, полученных вашими приложениями, а также перечислении платежей, которые были сделаны вам и сколько вы должны.

Ниже показан пример отчета о продажах и тенденциях.

В нем также есть ITC Подключение мобильное приложение iOS. ниже приведены iPhone снимки экрана для некоторых доступных статистических данных.

Available Now: Monthly Recurring Subs On iOS

Обновление от 7 января 2022 года: зрители могут использовать имеющиеся у них токены подписки на iOS до 10 марта 2022 года. 

В 2019 году мы запустили токены подписки на iOS, чтобы пользователи устройств iOS могли подписываться на своих любимых авторов на Twitch. Подписки дают зрителям ряд преимуществ: просмотр без рекламы (если эта опция включена автором), чат только для подписчиков, пользовательские смайлики и многое другое — все эти мелочи делают использование Twitch комфортнее и интереснее. Однако, судя по отзывам сообщества, с помощью невозобновляемых токенов подписки на iOS не всегда удается постоянно пользоваться преимуществами подписки и поддерживать авторов. Поэтому мы решили изменить этот метод.  

С сегодняшнего дня зрители, обновившие приложение Twitch на iOS до последней версии, могут приобретать возобновляемые подписки. После обновления приложения Twitch и погашения всех неиспользованных токенов подписки зрители смогут оформить подписку всего в три касания. Подпишитесь. Оформите заказ. Подтвердите покупку. 

Теперь пользователи iOS смогут надолго подписываться на каналы, не теряя преимуществ подписки и не пропуская срок ее окончания. Кроме того, мы упростили покупку подарочных подписок для одного или нескольких пользователей, чтобы вы могли порадовать свое сообщество.

Запуск возобновляемых подписок и отмена токенов

Чтобы переход от токенов подписки на iOS к возобновляемым подпискам был комфортным, мы дадим пользователям время привыкнуть к новому методу. График изменений будет таким:

Для начала обновите ваше приложение Twitch до последней версии. Так у вас сразу появится доступ к возобновляемым подпискам. У вас остались токены? Не беспокойтесь, их можно использовать. А можно сразу начать пользоваться возобновляемыми подписками, если все токены потрачены.

Следующая важная дата — 1 декабря. С этого дня покупка новых токенов подписки станет недоступна. Тем не менее вы сможете использовать все оставшиеся токены и поддерживать сообщество.

Наконец, с 10 марта iOS больше не будет поддерживать ни покупку, ни использование токенов подписки. Это значит, что в приложении Twitch для iOS можно будет приобрести только ежемесячные возобновляемые подписки. Если к этому времени у вас еще останутся токены подписки, не переживайте! Apple вернет за них средства.

Что могут делать зрители?

Возобновляемые подписки
Версия приложения: 11.9 (или более новая)

Можно купить после обновления приложения

Можно покупать

Можно покупать

Токены подписки на iOS
Версия приложения: 11.9 (или более новая)

Можно покупать и обменивать токены

Нельзя покупать. Нельзя обменивать имеющиеся токены

Нельзя покупать. Нельзя обменивать. 

Токены подписки на iOS — возврат средств
Версия приложения: все версии

NA

NA

После этой даты Apple вернет средства за неиспользованные токены 

Попрощаемся с токенами

Токены подписки на iOS позволяли пользователям iOS поддерживать любимых авторов и получать преимущества подписки прямо со своего iPhone или iPad. Мы меняем этот метод поддержки на другой, но в течение некоторого времени вы еще можете пользоваться токенами подписки и радовать авторов ваших любимых каналов. Если у вас есть неиспользованные токены, подумайте над тем, чтобы использовать их и выразить авторам свою поддержку до 10 марта 2022 года. После этой даты Apple вернет средства за все неиспользованные токены. И не забудьте обновить приложение до последней версии, чтобы пользоваться новой функцией ежемесячных возобновляемых подписок.  

И последняя важная новость

Мы меняем стоимость подписок на iOS в некоторых регионах в рамках соглашений с магазинами мобильных приложений. В ЮАР и некоторых европейских странах цены немного повысятся, а в ряде стран Азиатско-Тихоокеанского региона и Латинской Америки — немного снизятся. Новые цены начнут действовать после обновления приложения Twitch до iOS 11.9 или более поздней версии.

Узнать больше о возобновляемых подписках на iOS можно в этой статье справки

Как всегда, мы будем рады вашим отзывам. Поделиться своим мнением на UserVoice можно здесь. 

Если у вас есть вопросы, задайте их нам на help.twitch.tv.

Меню подписок iOS обновлено новым интерфейсом

Филипе Эспозито

– 24 июня 2022 г., 11:56 по тихоокеанскому времени.

@filipeesposito

В пятницу Apple начала внедрять обновленный интерфейс меню «Подписки» на iPhone и iPad. Новый дизайн не только соответствует последним рекомендациям по интерфейсу для iOS, но и упрощает понимание того, какие подписки в данный момент активны, а какие неактивны.

Для тех, кто не знаком, доступ к меню «Подписки» можно получить, выбрав «Настройки» > «Ваш Apple ID» > «Подписки». Там пользователи могут находить все свои подписки на сторонние приложения и службы Apple и управлять ими.

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

Однако, как отмечает MacRumors , кажется, что обновленный интерфейс меню «Подписки» доступен только для устройств под управлением iOS 15.5 или более поздней версии (которая также включает бета-версию iOS 16). iOS 15.4 остается со старым интерфейсом, хотя Apple удаленно обновила меню «Подписки» для пользователей iOS 15.5.

На Mac также есть меню «Подписки», доступное в App Store, но оно еще не обновлено.

Ознакомьтесь с нашим специальным руководством о том, как просматривать, отменять и продлевать подписки на iPhone и iPad.

Читайте также:

  • Получите iOS 16: вот как установить бета-версию
  • Удаление бета-версии iOS 16: как перейти на iOS 15
  • iPhone SOS и медицинский идентификатор: как настроить и использовать функции безопасности
  • Как приостановить или отменить подписку Netflix на iPhone, iPad или настольном компьютере
  • Здесь можно бесплатно скачать официальные руководства Apple для iPhone
  • Как сделать скриншот с прокруткой на iPhone
  • Как восстановить заводские настройки Apple Watch с iPhone 9 или без него0026

FTC: Мы используем автоматические партнерские ссылки, приносящие доход. Подробнее.


Посетите 9to5Mac на YouTube, чтобы узнать больше новостей Apple:

Вы читаете 9to5Mac — экспертов, которые день за днем ​​сообщают новости об Apple и окружающей ее экосистеме. Обязательно заходите на нашу домашнюю страницу, чтобы быть в курсе всех последних новостей, и следите за новостями 9to5Mac в Twitter, Facebook и LinkedIn, чтобы оставаться в курсе событий. Не знаете, с чего начать? Ознакомьтесь с нашими эксклюзивными историями, обзорами, практическими рекомендациями и подпишитесь на наш канал YouTube

Об авторе

Филипе Эспозито

@filipeesposito

Филипе Эспозито — бразильский технический журналист, который начал освещать новости Apple на iHelp BR с эксклюзивными новостями, в том числе о новых моделях Apple Watch Series 5 из титана и керамики. Он присоединился к 9to5Mac, чтобы делиться еще большим количеством технических новостей по всему миру.

Объяснение

групп подписки iOS — RevenueCat

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

В 2016 году Apple объявила о новых стимулах для разработчиков поддерживать непрерывную подписку своих клиентов более года. Apple одновременно представила группы подписки : способ группировки продуктов по подписке, упрощающий управление активными подписками.

Важно понимать группы подписки, прежде чем планировать покупки в приложении.

Группы подписки

Группа подписки — это набор продуктов подписки с некоторыми специфическими свойствами.

  • Никакие два продукта в группе подписки не могут быть активны одновременно.
  • Бесплатная пробная версия или начальная цена могут быть использованы только один раз для каждой группы.
  • Группа подписки также определяет уровень обслуживания каждого продукта, определяя поведение при обновлении/понижении/перекрестном переходе.
  • Группы подписки имеют локализованные данные описания, которые определяют, как ваше приложение отображается в меню управления в настройках App Store.
Как группа подписки влияет на то, что видит ваш клиент при управлении подписками.

Группы подписки решили две основные проблемы взаимодействия с пользователем:

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

Перемещение внутри группы подписки

Пользователь может изменить активную подписку двумя способами:

  • Страница управления подпиской в ​​приложении «Настройки».
  • В вашем приложении, инициировав покупку в приложении продукта в той же группе, что и другой продукт с активной подпиской.

Эти параметры значительно упрощают работу пользователя; однако для разработчика есть некоторые соображения.

Через приложение «Настройки»

Когда пользователь изменяет подписки через приложение настроек, ваше приложение не будет запущено, и вы не сможете наблюдать появление новой транзакции SKPaymentTransaction в очереди платежей StoreKit. У вас есть три варианта, чтобы справиться с этим правильно:

  1. Опросить lastest_receipt_info для прошлых квитанций вашего пользователя с достаточно высокой частотой
  2. Подключить уведомления об обновлении статуса Apple.
  3. Используйте RevenueCat (мой личный фаворит)

Если ваше приложение не имеет каких-либо кросс-платформенных функций, вы можете рассчитывать на получение SKPaymentTransaction при следующем запуске приложения, а затем обновить данные квитанции. Этот параметр не работает, если ваша подписка предоставляет какой-либо контент за пределами приложения.

В качестве покупки в приложении

Кроме того, вы можете изменить подписку в своем приложении так же, как вы инициируете стандартную покупку в приложении. При инициировании покупки обновления или перехода на более раннюю версию StoreKit представляет модифицированную версию процесса покупки:

Если у группы уже есть подписка, покупка продукта в группе инициирует изменение.

Предложение обновленных подписок из приложения — это метод, который вы не часто видите реализованным. Каждое приложение, предлагающее краткосрочные и долгосрочные подписки, может предоставлять пользователям пользовательский интерфейс для обновления и понижения своих подписок. Боковое примечание: я надеюсь, что Apple расширит это, чтобы разрешить отмену в iOS 12

После того, как пользователь инициировал обновление, понижение или кросс-версию, способ, которым это выполняется, немного сложен.

Обновление, понижение версии и перекрестная версия! О боже!

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

Повышение уровня обслуживания

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

Обновление уровней обслуживания происходит немедленно.

Понижение уровня обслуживания

Понижение уровня обслуживания происходит иначе. Когда пользователь понижает уровень обслуживания, его текущая подписка всегда действует до исходной даты истечения срока действия. После этого новый продукт начинает свой период.

Понижение версии не происходит до окончания текущего периода подписки.

Переходы между уровнями обслуживания

Все становится сложнее, когда пользователь перемещается в пределах одного уровня обслуживания, также известного как перекрестный . То, как выполняется перекрестный переход, зависит от продолжительности задействованных продуктов.

Если оба продукта имеют одинаковую продолжительность, это ведет себя как обновление службы, немедленно заканчивая и возмещая оставшуюся часть текущей подписки и инициируя подписку на новый продукт.

Переход на продукт с той же продолжительностью аналогичен повышению уровня обслуживания.

При переходе между двумя продуктами с одним и тем же уровнем обслуживания с разной продолжительностью это похоже на понижение уровня обслуживания.

Перекрестный переход между продуктами разной продолжительности ведет себя как понижение.

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

Как использовать уровни обслуживания

Для большинства приложений по подписке вы можете использовать все продукты в одной группе и один уровень обслуживания. Эта установка будет чем-то вроде плана «Pro» , и в нем у вас будет «Pro (1 месяц)» , «Pro (6 месяцев)» и «Pro (1 год)» . В этом случае поведение при изменении подписки будет таким же, как на диаграмме « Crossgrading, Different Duration ».

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

Правильным примером использования нескольких уровней обслуживания является наличие дифференцированных предложений. Например, вы можете предложить план Pro и план Pro+ , где Pro+ обеспечивает доступ к дополнительным функциям или контенту. В каждом плане будет три продукта, по одному на каждую продолжительность. Поместив продукты Pro+ на более высокий уровень обслуживания, пользователи могут мгновенно перейти с Pro на Pro+ , не дожидаясь окончания текущего периода подписки.

Дни отказа от подписки в течение льготного периода не учитываются, однако, если пользователь повторно подписывается до окончания льготного периода, дни, накопленные до отмены, сохраняются.

Доля Apple в пироге

Легко упустить из виду, почему это важно: чтобы пользователи могли подписаться на год непрерывной подписки. После этого Apple снижает сокращение доходов с 30% до 15%. Чтобы помочь в этом, Apple также ввела 60-дневный «льготный период» после того, как пользователь отменит подписку, когда, если он повторно подпишется, он сохранит свои накопленные дни.

Ограничения

Группы подписки усложняют тестирование цен. Поскольку все продукты в группе подписки видны пользователю через настройки подписки, вы не можете добавить одноразовый продукт в группу подписки по другой цене и контролировать, кто его видит. Если вы хотите провести A/B-тестирование двух цен на продукт, вам потребуется создать две полностью параллельные группы подписки. Развертыванием и обслуживанием целых параллельных групп подписки может быть сложно управлять, особенно если вы проводите множественные тесты цен (что и должно быть).

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *