Нужен ли нам "наблюдатель очереди транзакций" и функция "восстановления покупки", если мы используем веб-хуки с Cloud Firestore?
Мы используем Firestore с PHP 7.2 Backend (для получения веб-хоков). Когда веб-крючок срабатывает, база данных пожарного магазина обновляется, и приложение iOS узнает в реальном времени о текущем и окончательном статусе транзакции.
Но меня смущают 2 детали:
- Передовой опыт разработчика Apple предлагает: "Добавить наблюдателя в очередь транзакций при запуске приложения", но я не уверен, зачем это нужно и какова будет добавленная стоимость?
- Apple отклоняет наше приложение, потому что в нем отсутствует функция "Восстановить покупки", которая позволяет пользователям восстанавливать ранее приобретенное приложение.
Для информации: наше приложение использует аутентификацию Google Phone, ведьма означает, что если пользователь переключится на новое устройство, он все равно будет идентифицирован как тот же самый пользователь, таким образом, его транзакции будут следовать за ним на его новое устройство, поскольку сохраняется трассировка для всех транзакций. в базе данных.
Вопросы:
- Должен ли я реализовать функцию восстановления покупки, чтобы удовлетворить Apple без реальной необходимости в этом? или необходимость есть, но я не осознаю?
- Должен ли я использовать очередь транзакций? или Webhooks достаточно?
Спасибо за ваше драгоценное время. Ура товарищи разработчики