首页 > 解决方案 > Apple 订阅 - SKPaymentTransactionObserver:沙盒与生产

问题描述

我们已经构建了我们的应用程序并使用沙盒和试飞测试了订阅。一切都像梦一样运作。

我们今天早上上线了,订阅量下降了。似乎该应用程序没有将收据发送到服务器以进行服务器到服务器的收据验证。

我正在使用 StoreKit 委托方法

    >     func paymentQueue(_ queue: SKPaymentQueue, updatedTransactions transactions: [SKPaymentTransaction]) {

            if let index = transactions.firstIndex(where: { $0.transactionState.status() == "purchased" }) {
                delegate?.didPurchase()
}

就像我说这在沙盒环境中工作正常,将收据发布到我们的服务器。我转移到生产的最小值似乎没有被触发?

生产和沙箱中的收据/交易对象有什么不同吗?以前有没有人遇到过这个问题,你的解决方法是什么?

标签: iosin-app-purchase

解决方案


推荐阅读