Этот метод appStoreReceiptURL заменяет устаревший метод транзакцииReceipt на SKPaymentTransaction. И все говорят просто использовать этот вызов вместо этого:appStoreReceiptURL on mainBundle всегда возвращает nil
NSURL *theURL = [[NSBundle mainBundle] appStoreReceiptURL];
Предполагается вернуть URL-адрес квитанции, если таковой имеется. Но для меня нет ни одного, поскольку это значение равно нулю, и насколько я могу судить, этого не должно быть. Я работаю на iOS 7 и сделал несколько покупок в приложении (песочница на устройстве). Теперь я пытаюсь добавить еще одну покупку в приложении, подписку на автоматическое продление подписки, и мне нужно заглянуть в квитанцию, чтобы получить срок действия подписки. Но я не могу пройти этот простой шаг, потому что значение всегда всегда равно нулю.
Кто-нибудь знает, почему?
Странно. В iOS 7 этот метод никогда не должен возвращать 'nil'. В URL-адресе может отсутствовать файл, но URL-адрес должен всегда иметь значение. – rmaddy
У меня такая же проблема. Вы нашли решение? – DARKMATTER