Нужна ли мне кнопка восстановления покупки для покупок в приложении? или я могу справиться с этим самостоятельно, используя сервер? - PullRequest
0 голосов
/ 20 июня 2020

Я провел исследование и обнаружил, что яблоко отклонит ваше приложение, если у него нет кнопки восстановления.

Я пробовал этот код для восстановления покупок:

SKPaymentQueue.default (). RestoreCompletedTransactions ()

Проблема, с которой я сталкиваюсь, заключается в том, что у пользователя могут быть разные учетные записи, которые они входят в систему на одном устройстве. Поэтому, когда я восстанавливаю покупку, он не обязательно смотрит на текущего пользователя, а скорее на устройство в целом.

Моя идея заключалась в том, чтобы использовать сервер для хранения информации о том, совершил ли пользователь покупку. Итак, теперь у меня есть указанная пользователем информация c, и мне не нужна кнопка восстановления, так как я могу повторно обновить их покупки, когда они перейдут на новое устройство. (Также важно отметить, что мое приложение использует нерасходуемые покупки.) Будет ли это работать? Что еще более важно, будет ли мое приложение принято Apple?

1 Ответ

0 голосов
/ 20 июня 2020

3.1.1 Покупка в приложении: «Срок действия любых кредитов или внутриигровых валют, приобретенных через покупку в приложении, не может истечь, и вы должны убедиться, что у вас есть механизм восстановления для любых восстанавливаемых не- покупки приложений ". https://developer.apple.com/app-store/review/guidelines/

У вас должен быть механизм восстановления внутри приложения, пользователи привыкли видеть это соглашение. В дополнение к этому, он действует как механизм спасения, если вы столкнетесь с проблемой на стороне сервера. Если вы не включите это, вам будет отказано.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...