У меня есть сторонний проект, и я недавно работал над своим менеджером квитанций, чтобы сделать его сильнее и больше полагаться на получение приложения, а не на постоянное хранение значения после транзакции.
Однако есть 2 основных момента, которые, хотя я читаю документы Apple и другие ответы в Интернете, я все еще не понимаю:
1. Когда пользователь восстанавливает свою покупку, обновляется ли квитанция?
Я провел несколько тестов в песочнице и увидел, что при восстановлении квитанция обновляется, и когда я проверяю квитанцию через Проверка сервера iTunes возвращает JSON, включая последние транзакции. Это очень полезно, потому что даже если я закрываю / открываю приложение, квитанция приложения обновляется, и я всегда могу проверить ее, не обновляя ее. Однако в производстве это не сработало. Квитанция приложения не была обновлена после восстановления покупок, и моих пользователей попросили непрерывно восстанавливать покупки. Кто-нибудь может ответить на этот вопрос?
2. Вызывает ли запрос на получение refre sh уведомление о запросе пароля Apple ID в процессе производства?
С предыдущего момента я думал, что все в порядке, я заставлю подтверждение refre sh после восстановления пользователем их покупки. Однако при разработке / песочнице меня просят вставлять пароль пользователя в песочнице каждый раз, когда я пытаюсь обновить sh квитанцию (хотя я мог восстановить покупки без запроса пароля, прежде чем запросить ссылку sh). Я много читал об этом, и кто-то говорит, что это может не произойти в производстве. Есть ли у кого-нибудь разъяснения по этому поводу?
Примечание: я знаю, что при восстановлении / покупке я получаю транзакцию с квитанцией, однако мне нужно использовать квитанцию приложения для проверки транзакций (и это также, что Apple говорит делать).
Заранее спасибо.