Invalid Drm Argument Exception Подтверждение получения App Store - PullRequest
0 голосов
/ 06 ноября 2019
let url = Bundle.main.appStoreReceiptURL!
let receipt = NSData(contentsOf: url)?.base64EncodedString(options: [])

Строка receipt работает хорошо, когда я отправляю ее на серверы Apple, но когда мой сервер отправляет ее, я получаю эту ошибку:

«статус»: 21002, «исключение»: "com.apple.its.drm.InvalidDrmArgumentException"

Понятия не имею, почему, тем более что он работал вчера.

1 Ответ

0 голосов
/ 07 ноября 2019

Оказывается, все переменные функции HTTP POST отправлялись в APPLE.

Я думал, что квитанция = XXX и ключ = 1234 были разделены в коде на стороне PHP-сервера.

Но '& 'не было, поэтому квитанция, отправленная в Apple, была XXXkey = 1234

, поэтому com.apple.its.drm.InvalidDrmArgumentException означает, что данные квитанции содержат ошибку / дополнительные данные.

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