В квитанции о покупке приложения возвращается ноль

У меня настроен код покупки в приложении, и я могу успешно совершить покупку. И когда я пытаюсь получить данные квитанции с помощью этого

NSData *dataReceipt = [NSData dataWithContentsOfURL:[[NSBundle mainBundle] appStoreReceiptURL]];
NSString *receipt = [dataReceipt base64EncodedStringWithOptions:0];

Я получаю ответ с нулевым значением при вызове appStoreReceiptURL, кто-нибудь знает, какова возможная основная причина? Я схожу с ума, снимая это.


person wes. i    schedule 06.03.2018    source источник
comment
можете ли вы разделить его и выяснить, какой вызов возвращает ноль. «appStoreReceiptURL» или «dataWithContentsOfURL:» или «base64EncodedStringWithOptions:»   -  person Daij-Djan    schedule 06.03.2018
comment
это помогло бы немного диагностировать проблему   -  person Daij-Djan    schedule 06.03.2018
comment
Привет, я отредактировал свой вопрос, спасибо, что напомнили   -  person wes. i    schedule 06.03.2018


Ответы (1)


если путь равен нулю, это приложение не было куплено в магазине приложений:

«Для приложения, приобретенного в App Store, используйте это свойство пакета приложений, чтобы найти квитанцию».

person Daij-Djan    schedule 06.03.2018