ios - 如何使用 appStoreReceiptURL

标签 ios objective-c in-app-purchase skpaymenttransaction

transactionReceipt 已弃用。 但是我无法使用,

[[NSBundle mainBundle] appStoreReceiptURL].

如果有收据,这应该返回一个 url 到收据。但对我来说没有一个,因为这个值是零,据我所知它不应该是。我在 iOS 7 上运行并进行了一些应用内购买(设备上的沙盒)。

谁能帮忙。

最佳答案

这将为您提供作为 mainBundle 的 appStoreReceiptURL 内容的收据:-

[NSData dataWithContentsOfURL:[[NSBundle mainBundle] appStoreReceiptURL]];

一旦你将 NSData 转换为 NSString。

有关详细信息,请参阅:-

https://developer.apple.com/library/ios/releasenotes/General/ValidateAppStoreReceipt/Chapters/ValidateRemotely.html#//apple_ref/doc/uid/TP40010573-CH104-SW1

关于ios - 如何使用 appStoreReceiptURL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27544351/

相关文章:

ios - Xcode BoringSSL peer disconnect 导致应用程序在启动时挂起

objective-c - NSViewController 和 xcode 6 中的 acceptsFirstResponder - Swift

ios - 如何使 2 个 CPTXYPlotSpace 都在其中一个 CPTXYPlotSpace 上响应相同的手势?

ios - 如何在 `UICollectionViewCell` 位置更改时正确移动数组项

iphone - 字符串加倍,精度丢失

Android:检查应用内购买状态的最佳实践?

android - startService 的隐式 Intent 不安全 InAppPurchase

iphone - 检查 InApp 购买是否受到限制

ios - 如何在wkwebview视频中禁用自动启动AVPlayer

ios - 在不丢弃前一个场景的情况下在 SpriteKit 中呈现一个场景?