Apple: В уведомлениях сервера подписок на покупку приложений просмотрите прошлую историю

#ios #in-app-purchase

Вопрос:

Я внедряю IAP в свое приложение и начал использовать уведомления сервера. Мне интересно, предлагает ли Apple какой-то тип панели мониторинга, где я могу просматривать историю прошлых попыток уведомлений, как на панелях мониторинга Google и stripes webhook?

Спасибо

Комментарии:

1. Что вы подразумеваете под «прошлой попыткой уведомления»? Уведомления, которые не были обработаны вашим сервером?

2. Да, а также отправлено на мой сервер. Как и в случае с Stripe и Google, вы можете просматривать все онлайн-уведомления, отправленные в службу

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

4. Ах хорошо, в таком случае мне интересно, если после покупки из приложения первоначальный вызов моей базы данных с устройства завершится ошибкой с информацией о покупке и т. Д. (И информацией, которая позволяет мне ссылаться на идентификатор пользователя в моей базе данных), То как бы вы предложили мне сделать ссылку в будущем, учитывая, что apple IAP не разрешает пользовательские/ полезные нагрузки для разработчиков, такие как google и stripe?

5. Вы можете добавить кнопку «восстановить» на свой платный доступ (и в идеале в свои настройки): developer.apple.com/documentation/storekit/…

Ответ №1:

Нет никакой панели мониторинга для просмотра уведомлений, но если уведомление не удалось, потому что ваш сервер не обработал его или вернул код состояния, отличный от 200, Apple уходит в отставку 3 раза.

Если сервер App Store не получит ответ 200 от вашего сервера после первоначальной попытки уведомления, он повторит попытку […] через 6, 24 и 48 часов после первой попытки.

Источник: https://developer.apple.com/documentation/appstoreservernotifications/your_server