Это вопрос, чтобы понять основную процедуру.
Apple в своих Правилах говорит, что вам нужно добавить кнопку восстановления в ваше приложение.
это имеет смысл, если пользователь, например, удалил приложение.
В моем случае пользователи должны войти в систему, прежде чем купить. Для этого приложение запрашивает мой сервер с ajax. При входе в систему пользователь имеет возможность приобрести непотребляемый продукт.
Если покупка прошла успешно, продукт будет разблокирован на моем сервере, и у пользователя будет доступ.
Теперь мне интересно, что должна делать кнопка восстановления. если пользователь удаляет приложение, он может войти в систему в обычном режиме, поскольку мой сервер знает, что продукт уже куплен.
проблема только в том случае, если что-то пойдет не так между покупкой и передачей на мой сервер. тогда информация об успешной покупке отсутствует на моем сервере.
Но если вы дадите пользователю возможность восстановить продукт на моем сервере после входа в систему, то вы можете разблокировать неограниченное количество учетных записей с этим устройством.
Итак, мой вопрос: как правильно восстановить в сочетании с сервером?