Какой ответ от отмененного продукта подписки от API разработчика google android

Я реализовал ежемесячную подписку в своем приложении для активации пользователя на нашем веб-сервере. Я успешно внедрил код подписки в свой проект. Я хочу деактивировать пользователя, если пользователь отменяет подписку в профиле моего приложения в магазине Google Play. Я реализовал функцию получения сведений о подписке на продукт, если пользователь отменяет продукт подписки в соответствии с документами 1 и 2.

В чем проблема?

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

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

  if (validUntilDateInMilli> 0) {if ((System.currentTimeMillis ()> validUntilDateInMilli) && (! autoRenewingFlag)) {//вызываем веб-службу, чтобы деактивировать пользователя new AsyncTaskDeAwnerCtivate (  ).выполнять();  }}  

Я получил только этот ответ из официального документа API разработчика, который показан ниже:

  {"kind":  "androidpublisher # subscriptionPurchase", "initiationTimestampMsec": {long}, "validUntilTimestampMsec": {long}, "autoRenewing": {boolean}}  

Согласно тому, что я искал Google и StackOverFlow, но нет документации. Я не нашел, каков ответ для следующего условия:

  каков ответ 1) если у пользователя в настоящее время есть подписка и 2) если пользователь  отменил подписку (через 15 дней) или цикл подписки завершен.  

Пожалуйста, всем, кто протестировал сквозную покупку подписки и отменил подписку, validUntilDate из API разработчика Google .

Любая помощь будет принята с благодарностью. Заранее благодарим.


Google Play API get дает вам аналогичный результат покупок независимо от статуса отмены подписки. Таким образом, в настоящее время вы не можете узнать, отменил ли пользователь подписку или нет.

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

Запрос статуса подписки только по истечении срока действия — после того, как ваш сервер получил дату истечения срока действия токенов подписки, он не должен снова запрашивать у серверов Google Play статус подписки до тех пор, пока подписка не достигнет или не истечет дата.

http://developer.android.com/google/play/billing/gp-purchase-status-api.html

Сравнить validUntilTimestampMsec (в результате Purchases) с текущим временем, чтобы узнать, закончилась ли подписка.

7



Отмена, приостановка или изменение подписки в Google Play

Подписки в Google Play обновляются автоматически, если вы не откажетесь от подписки.

Убедитесь, что вы вошли в учетную запись Google, в которой есть ваши подписки.

Отмените подписку

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

Отменить подписку

context-selector>

Отменить подписку в приложении Google Play

Удаление приложения не приведет к отмене вашей подписки.

  1. На телефоне или планшете Android откройте Google Play Store .
  2. Проверьте, если вы вы вошли в правильную учетную запись Google.
  3. Нажмите «Меню» Подписки .
  4. Выберите подписку, которую хотите отменить.
  5. Нажмите Отменить подписку .
  6. Следуйте инструкциям.

Если у вас есть подписка с приложение, и оно будет удалено из Google Play, ваше будущее Ваша подписка будет отменена. Ваши прошлые подписки не будут возвращены.

Посмотрите, как отменить подписку
Google Play | Отмена подписки

Чтобы включить субтитры: выберите Настройки Субтитры/CC ваш язык.

Что происходит после отмены

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

Например, если вы купите годовую подписку 1 января за 10 долларов и решите отменить подписку 1 июля:

  • У вас будет доступ к подписке до 31 декабря.
  • Вы выиграли 1 января с вас не будет взиматься дополнительная плата за годовую подписку в размере 10 долларов.
  • Для подписок Play Pass вы потеряете доступ к платным приложениям и играм, покупкам в приложениях и без рекламы. разблокирован по вашей подписке. Подробнее о Google Play Pass.

Что происходит после отмены Play Pass

Любые приложения, установленные вами из Play Pass, и их данные останется на вашем устройстве.

Для контента, полученного через Play Pass:

  • Платные приложения предложат вам купить приложение или подписаться на Play Pass.
  • Покупки в приложении будут удалены, но доступны для индивидуальной покупки.
  • Реклама снова появится в приложениях, из которых они были удалены.
  • Если вы присоединитесь Play Pass снова, весь этот контент снова будет разблокирован.

Перезапустите или повторно подпишитесь на подписку

Если ваша подписка отменена, но все еще активна

Совет : некоторые подписки могут быть недоступны для повторной подписки.

  1. Вкл. на своем телефоне или планшете Android откройте магазин Google Play .
  2. Убедитесь, что вы вошли в правильную учетную запись Google.
  3. Коснитесь меню Подписки .
  4. Нажмите подписку, на которую хотите повторно подписаться.
  5. Нажмите Подпишитесь повторно .
  6. Следуйте инструкциям.

Если ваша подписка отменена, но срок ее действия истек

Если вы отменили подписку и оставшееся время подписки истекло, настройте подписку снова.

Получить отказ nd для подписок

Информацию о возврате средств за подписку см. в разделе «Возврат и возмещение» в Google Play.

Приостановить подписку

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

  1. На телефоне или планшете Android откройте Google Play Store .
  2. Убедитесь, что вы вошли в правильную учетную запись Google.
  3. Коснитесь меню Подписки .
  4. Выберите подписку, которую хотите приостановить .
  5. Нажмите Управление Приостановить платежи .
  6. Задайте период времени для приостановки платежей.
  7. Нажмите

Перезапуск платежей для приостановленной подписки

Вы можете возобновить подписку в любое время.

  1. На телефоне или планшете Android откройте Магазин Google Play .
  2. Убедитесь, что вы вошли в правильный аккаунт Google.
  3. Коснитесь меню Подписки .
  4. Выберите подписку, которую хотите возобновить.
  5. Нажмите Управление Возобновить .

Измените подписки

Проверьте подписки и даты продления
  1. На телефоне Android или планшет, откройте Google Play Store .
  2. Убедитесь, что вы вошли в правильный аккаунт Google.
  3. Коснитесь меню Подписки .
Изменить способ оплаты для подписки

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

Чтобы изменить или обновить используемый способ оплаты:

  1. На телефоне или планшете Android , откройте Google Play Store .
  2. Убедитесь, что вы вошли в правильный аккаунт Google.
  3. Коснитесь меню Подписки .
  4. Найдите подписку, которую хотите обновить.
  5. Выберите один из следующих вариантов:
    • Для активных подписок нажмите Управление .
    • Чтобы исправить способ оплаты, нажмите Обновить .
  6. Следуйте инструкциям, чтобы обновить способ оплаты.

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

Было ли это полезно?
Как мы можем это улучшить?
Оцените статью
clickpad.ru
Добавить комментарий