Мне не ясно, что именно вызывает следующие ошибки:
SKError.clientInvalid
SKError.paymentInvalid
SKError.paymentNotAllowed
Я пытаюсь написать диалоги ошибок, которые являются информативными и поучительными.Но так как я не уверен, что вызывает ошибки, я не уверен, как быть поучительным.
Я думаю, .paymentNotAllowed
происходит, когда включен родительский контроль?И .paymentInvalid
происходит, когда происходит ошибка с оплатой?
Но я понятия не имею, что может вызвать .clientInvalid
.
И нужно ли обрабатывать эти ошибки облачного сервиса для покупок в приложении?Если это так, что может вызвать их?
SKError.cloudServiceRevoked
SKError.cloudServicePermissionDenied
SKError.cloudServiceNetworkConnectionFailed