Я не часто ответить на мой собственный вопрос, но то, что я обнаружил, что во время тестирования вы не можете отложить подписку. Я думаю, это связано с тем, что при тестировании каждой подписки на подписку на приложение установлено значение дня, независимо от периода времени для продукта. Поэтому, если вы попытаетесь отложить подписку на любой период, она выходит за пределы периода тестирования 1 дня и возвращает ошибку без каких-либо подробностей, кроме 500 внутренних ошибок. Я мог быть совершенно неправ, но я ничего не смог сделать, это заставило бы его работать. Так что я подумал, почему бы не попробовать по-настоящему с тем же кодом. Поэтому я купил один из своих продуктов и попросил систему отложить на 16 дней, и это было сделано должным образом. Это относится к опубликованному продукту, но с приложением в тестировании. Все, что я сделал, было удалено из области пользователей тестирования, удалив вторую учетную запись gmail, которую я настроил для тестирования, из учетных записей Gmail с лицензированным тестированием на вкладке настроек моей консоли разработчика Google. Это вынудило настоящую покупку в тестовом приложении, которое я видел по моим заказам в торговом центре. Таким образом, казалось бы, что клиентская библиотека .NET. Google.Apis.AndroidPublisher.v2
. На данный момент все еще работа. Я не уверен, что он включает In-App биллинг V3 и связался с автором для проверки. На данный момент у меня есть ответ от того, кто не является автором, говорящим, что использует библиотеку, которая заканчивается на V3, но этого не существует. Я обновлю это, когда узнаю больше.
Но в целом, единственный способ, которым я могу отложить работу, - это использовать настоящие подписки, а не тестировать их.
Я использую библиотеку клиента .NET API. Последняя версия, доступная через NuGet, - это Google.Apis.AndroidPublisher.v2, последний раз опубликованный 23/07/2015. Кажется, пакет для .NET для V-биллинга V3, похоже, не является пакетом, если в него не входит V3, но это совсем не очевидно. –
OP ссылается на API разработчика Google Play, а не на API для выставления счетов: https://developers.google.com/android-publisher/api-ref/purchases/subscriptions/defer – Alex