167得票3回答
iOS 7上本地验证应用内购买收据和捆绑收据的完整解决方案

我已经阅读了很多文档和代码,理论上可以验证应用内购买和/或捆绑收据。 考虑到我对SSL、证书、加密等知识几乎一无所知,我读过的所有解释,像这个有希望的解释,都让我难以理解。 他们说这些解释不完整,因为每个人都必须找出如何做,否则黑客将轻松地创建一个破解应用程序,可以识别和标识模式并修补应用...

112得票7回答
使用StoreKit时出现未记录的NSURLErrorDomain错误代码(-1001、-1003和-1004)

我正在编写与StoreKit相关的代码,试图将购买添加到队列时出现了一些令人不安的错误代码。 到目前为止,我遇到了错误代码-1003和-1004,但在互联网上找不到这些代码的任何信息。 运行产品请求会返回有效的产品号码,所以我不知道为什么调用[[SKPaymentQueue default...

91得票5回答
在iOS 14.0中,“requestReview()”已被弃用。

在iOS 14中,Xcode显示一个警告:requestReview() 在iOS 14.0中已经弃用我在我的应用程序中使用StoreKit自动请求评论。 func requestReview() { guard shouldRequestReview else {return} ...

88得票16回答
StoreKit中的应用内购买无效产品标识符

我从SKProductsRequest中获得了一个空的产品标识符数组。 我已经完成以下步骤: 在iTunes Connect的“管理用户”下创建了一个应用内购买测试用户帐户 在“管理您的应用内购买”下创建了一些应用内购买产品。 将应用加载到iPhone上,进入“设置”→“商店”,并注销常...

80得票26回答
iPhone 应用商店套件 "无法连接到 iTunes 商店"。

我正在为我的应用添加应用内购买功能。 我能够接收productsRequest:didReceiveResponse方法,并接收产品数组。 我的问题在于,当我将一个SKPayment添加到SKPaymentQueue中后,当我在paymentQueue:updatedTransaction...

51得票3回答
何时使用restoreCompletedTransactions进行应用内购买恢复?

对于一个只有非消耗性内购的基本应用程序,有人想出了使用SKPaymentQueue的 restoreCompletedTransactions 的最佳实践吗? 观察 我知道注册交易观察器以接收待处理事务总是被推荐的,但这是一个不同的问题。看起来restoreCompletedTransac...

46得票10回答
iPhone应用内购买 - response.products仍为空?

基本上,我尝试在测试应用程序中设置应用内购买,然后再将其实施到我们公司正在开发的正式应用程序中。我已经阅读了 Store kit pdf 和其他一些片段约 1000 次,但产品仍然被返回为空。以下是我迄今为止所做的事情: 设置测试应用程序和应用内购买测试项目 我在 iPhone Dev Ce...

46得票20回答
iPhone 应用内购买 Store Kit 错误 -1003 "无法连接到 iTunes Store"

我一直在努力添加应用内购买功能,使用Store Kit创建和测试应用内购买成功了(耶!)。但是,在测试过程中,我以某种方式运行应用程序导致应用程序在购买过程中崩溃(所以我猜正常的“paymentQueue:updatedTransactions”流程被中断了)。 现在我无法成功完成任何交易,...

45得票2回答
iOS沙盒测试用户账户订阅管理。

我正在尝试为现有的应用添加IAP。 为此,我已经添加了一些产品并创建了一些测试用户。 这些产品是循环订阅。 我正在使用iOS 5.1的iPhone 4S进行测试。 我可以成功地查询商店中的产品,并使用我的新测试用户成功购买这些产品。 我遇到的问题是,如果我尝试从“商店设置”应用程序管理我的订...

44得票8回答
SKStoreProductViewController在iOS 15.6 beta5中出现未识别选择器sceneDisconnected:导致崩溃的问题

在 iOS 15.6 beta5 和 iOS 16.0 beta 版本中: 当收到 UISceneDidDisconnectNotification 消息时,任何正在使用的 SKStoreProductViewController 实例都会因为无法识别名为 sceneDisconnected ...