2015-08-18 4 views
5

Я внедряю автоматические возобновляемые подписки в iOS и хочу иметь возможность протестировать сценарий, когда пользователь отменяет подписку, но я не могу это сделать, потому что когда я пытаюсь управлять подписки с учетной записью «песочница» в магазине приложений мне нужно связать метод оплаты с учетной записью «песочница», но по моему опыту, как только я это сделаю, учетная запись песочницы перестает быть действительной.iOS In-App Purchase Автоматическое обновление управления подпиской

Можно ли даже протестировать отмену или я просто слепо код для отмены? У меня есть поиск с высоким и низким уровнем, и я не нашел никого, кто мог управлять подписками в изолированной среде.

ответ

2

Я понял сегодня, что я думал об этом, и я понимаю, почему его не так необходимо, чтобы управлять подписками. Я думал, что поле «Дата аннулирования» будет отражать, когда пользователь отменяет (или действительно просто отказывается от автоматического обновления) своей подписки. Но я ошибался в этом поле только в том случае, когда пользователь контактирует с Apple Support и просит отменить раннее и получить какой-то возврат, и это не то, что управляется непосредственно пользователем.

2

Вы пытались использовать сборку TestFlight? Вы можете выполнить тестирование IAP в песочнице через TestFlight с «обычной» учетной записью iTunes, которая имеет способ оплаты. Я бы предположил, что это означает, что вы можете попробовать отменить подписку.

+1

Мне нужно связаться со службой поддержки Apple, чтобы фактически отменить подписку, чтобы увидеть заполненное поле «Дата аннулирования». Управление подпиской отменяет автоматическое продление подписки. – dtrotzjr

+0

Это правда. Вы должны иметь возможность перейти на свой Apple ID в App Store и управлять подпиской, по крайней мере, чтобы проверить, отключает ли автоматическое продление подписки. –

+0

Они автоматически обновляют 5 раз в среде песочницы, а масштаб времени значительно сжимается (1 год == 1 час), но я понимаю, что срок действия истекает только до конца текущего срока подписки, поэтому приложение не имеет информации за текущей подпиской, что имеет смысл. Поэтому, в конце концов, это не так уж и сложно. – dtrotzjr