28得票3回答
刷新iOS应用程序收据:如何确定用户是否需要登录App Store?

我正在iOS 7上实现苹果公司的“总一致收据”,该功能允许应用程序在本地检查应用程序的购买收据,而无需联系苹果服务器进行验证。如果用户在应用中存储了购买收据,则此功能非常有效。如果应用程序缺少收据,则最佳做法是请求应用程序刷新其收据,如下所示:SKReceiptRefreshRequest *...

25得票11回答
SKProduct获取iOS应用内购买订阅免费试用期长度

我正在开发应用内购买的订阅功能。在Swift中,你可以通过SKProduct获取价格和价格所属地区,方法如下:weeklyProduct.price.doubleValue weeklyProduct.priceLocale.currencySymbol 其中 weeklyProduct ...

25得票6回答
在iOS模拟器中恢复iOS应用内购买时出现“无法连接到iTunes商店”的错误。

我查看了许多与iOS StoreKit“无法连接到iTunes商店”问题相关的现有问题,但我认为我的情况没有被涵盖:在iOS模拟器中运行后,恢复之前购买的应用内购买时出现“无法连接到iTunes商店”的错误。如果我点击取消,弹出框就会消失,并且恢复成功。只有恢复时才会出现问题,购买应用内购买时...

24得票4回答
检查自动续订订阅是否仍然有效

每次打开应用程序时,我希望检查自动续订订阅的状态。 这是为了确保用户仍然订阅了该服务。如何实现这一目标? 有什么想法吗?谢谢 P.S.:我正在使用 SwiftyStoreKit

23得票6回答
如何使用requestReview(SKStoreReviewController)在随机一段时间后在当前视图控制器中显示评论弹窗

我看到iOS 10.3中有一个新功能,觉得它更加灵活和易用。但是在阅读文档后,发现需要你决定何时显示它以及哪个视图控制器来调用它。是否有办法让它在任何正在显示的视图控制器上随机触发?

23得票3回答
iOS上的StoreKit - 自动续订订阅 - 如何知道是否为免费试用?

在iTunes Connect中,可以为自动续订订阅提供免费试用期。App > Manage In App Purchases > Subscription Basic > 1 Month > Offer a free trial? 我如何在客户端获取这些信息?SKP...

23得票5回答
在应用内购买后,应用程序启动时崩溃。productIdentifier=nil?

我有几个用户报告说,在尝试应用内购买后,应用现在启动时会崩溃。我已经要求他们删除并重新安装应用程序,但这没有起作用,并尝试要求他们进入飞行模式以停止任何网络通信,但也没有起作用。 我无法在我的设备上以任何方式复制此错误,并且我的应用内购买在沙箱和生产模式下都可以正常进行。我的想法是,某些用户...

23得票3回答
何时应该验证应用内购买交易收据?

我的理解是,我应该采取哪些步骤呢? 1) 获取 SKPaymentTransactionStatePurchased 2) 从 SKPaymentQueue 中删除并通过 [[SKPaymentQueue defaultQueue] finishTransaction: transactio...

22得票7回答
在应用内购买测试期间出现EXC_BAD_ACCESS错误

我在运行应用内购买的测试(第一次进行应用内购买)。但是在这段代码的第三行中,我遇到了EXC_BAD_ACCESS错误: SKPayment *payment = [SKPayment paymentWithProduct:electronicProd]; [[SKPaymentQ...

21得票7回答
点击“继续”并登录以检查下载情况。【沙盒】

有时候我会收到一个非常烦人的对话框,上面写着:“点击继续并登录以检查下载内容。”如果我登录(使用沙盒用户)或点击取消,对话框会立即再次显示。 我正在使用非续订订阅和非消耗性产品。 有没有解决这个对话框的想法? 谢谢 /Martin