10得票2回答
使用Xcode 12 + StoreKit配置文件验证收据

我正在尝试使用Xcode 12和一个StoreKit配置文件验证收据,但是一直收到21002错误。根据文档,我需要使用不同的证书。我生成了证书,但不清楚该怎么做?#if DEBUG let certificate = “StoreKitTestCertificate” #el...

7得票1回答
在iOS应用内购买收据验证中返回多个交易

我的应用程序包含可消耗的IAP产品,当我使用以下代码调用验证收据时,会返回多个交易: [[NSBundle mainBundle] appStoreReceiptURL]; 有没有办法只返回最后一笔交易? 这与恢复购买有关吗? 我查看了这个Multiple receipt count...

9得票4回答
Skproduct由于无法获取价格而跳过产品。

这是我第一次创建购买体验。我正在开发的应用程序尚未发布。我一直在使用Configuration.storekit文件在本地测试订阅,一切都正常。 最近我遇到了一个问题 - 我的订阅不再显示在项目中。在终端中出现了类似于这样的错误: 更新: - 我决定在模拟器上检查应用程序,一切都可以工...

18得票2回答
检测用户是否退还了应用内购买系统中的“可消耗品”

我在网上阅读了很多资料,得知检测用户是否取消应用内购买的唯一方法是使用从用户iPhone获取的收据数据,并检查该项目中是否存在“cancellation_date”字段。但据我所知,这个字段仅适用于自动续订订阅项目。 至少根据我在每篇涉及应用内购买的文章中所阅读到的内容,没有提到消耗品。因为...

29得票3回答
使用Swift进行应用内购买,仅包含一个产品。

有没有一种简单的方法来实现Swift中的应用内购买,针对单个产品? 我想要一个按钮,可以触发应用内购买,例如[去广告]或[解锁高级内容] 我不太理解完整的逻辑。 我正试图遵循并翻译[Techotopia]的教程 http://www.techotopia.com/index.php/An...

9得票1回答
SKPaymentTransaction在finishTransaction被调用后仍卡在队列中

我们有一个应用程序由于无法完成自动续期IAP(应用内购买)并且不能在尝试后进行恢复,已经被苹果公司拒绝了几次。我们通过添加额外的日志记录,最终缩小了错误范围,并注意到日志中出现了“Payment added for transaction already in the SKPaymentQue...

7得票3回答
沙箱:可以模拟失败或中断的应用内购买吗?

我最近在我的应用程序中实现了应用内购买。苹果公司很好地记录了整个过程。 使用这些文档,我终于能够通过沙箱测试应用内购买,这是一个非常方便的功能。我已经成功地测试了我的应用程序,以便在我点击“购买”按钮时,它会响应StoreKit返回的任何内容。 现在我有一个问题。从文档中可以看出,沙箱模拟...

8得票2回答
iOS5模拟器中是否支持StoreKit?键盘无法使用?

哇,终于XCode 4.2 / iOS5模拟器支持StoreKit了。 在我的应用程序中,我注意到当StoreKit要求输入AppleID/密码时,我可以使用模拟器屏幕键盘输入该信息,但不能使用Mac键盘。 这是正常现象还是我有其他问题?

31得票1回答
如何检测和验证自动续订订阅的续订?

我已经为我的应用程序设置了一个1个月的自动续订订阅,这在沙盒中相当于5分钟左右。在客户端应用程序中,我订阅并将收据发送到我的服务器进行验证,然后将记录放入我的数据库中,指示此用户拥有订阅。 我的问题是如何检查是否已经续订了此订阅?我已经阅读了文档,但无法弄清楚应该做什么。 目前我的进展如下...

41得票4回答
iOS:如何检测用户是否订阅了自动续订订阅?

希望标题已经说得很明白了。我正在尝试做这样的事情:checkIfUserIsSubscribedToProduct(productID, transactionID: "some-unique-transaction-string", completion: { error, status i...