【问题标题】:In App Purchase working fine in testing mode but not working in app review在应用程序购买中,在测试模式下工作正常,但在应用程序审查中不工作
【发布时间】:2018-09-08 07:59:47
【问题描述】:

我在我的应用程序中集成了应用程序购买,并使用创建的测试帐户对其进行了测试。它工作正常,但是当我将它提交到应用商店进行实时应用审查时,我的应用被拒绝了,原因是:

指南 2.1 - 性能 - 应用完整性

在您的服务器上验证收据时,您的服务器需要能够处理从 Apple 测试环境获取其收据的生产签名应用。推荐的方法是让您的生产服务器始终首先根据生产 App Store 验证收据。如果验证失败并显示错误代码“生产中使用沙盒收据”,则应改为针对测试环境进行验证。

【问题讨论】:

标签: ios in-app-purchase


【解决方案1】:

其实我是用这个功能购买的:

func purchase(_ purchase: RegisteredPurchase) {
    self.view.showLoad()
   // NetworkActivityIndicatorManager.NetworkOperationStarted()
    SwiftyStoreKit.purchaseProduct(bundleId + "." + purchase.rawValue, atomically: true) { result in
     //   NetworkActivityIndicatorManager.NetworkOperationFinished()
      self.view.hideLoad()
        print(result)
        if case .success(let purchase) = result {

           self.refrenceNumber = purchase.transaction.transactionIdentifier!
         //   print(purchase.transaction.transactionDate)
            self.sendRefrence()
            if purchase.needsFinishTransaction {
                SwiftyStoreKit.finishTransaction(purchase.transaction)
            }
        }else{
            if let alert = self.alertForPurchaseResult(result) {
            self.showAlert(alert)
            }
        }
    }
}

它在测试环境中运行良好,但在审查时它的响应是: 付款无效

如何改变购买环境。

【讨论】:

    【解决方案2】:

    来自WWDC 2013 Session 308 44:00:

    “应用审阅者实际上是在测试您的生产签名、准备进入商店的二进制文件,但针对的是测试环境。因此,您的生产签名应用将看到测试环境收据”。

    这意味着,如果您使用服务器验证收据,请确保首先针对生产服务器验证收据,如果验证失败,则针对沙盒服务器验证收据。

    这是您收到的拒绝原因中的指示:

    “推荐的方法是让您的生产服务器始终首先针对生产应用商店验证收据。如果验证失败并出现错误代码“生产中使用沙盒收据”,您应该改为针对测试环境进行验证。”

    另请参阅以下类似问题的答案:

    【讨论】:

    • 感谢您的回复。其实我是用这个功能购买的:
    【解决方案3】:

    实际上我理解这个问题,但是当我购买应用程序购买产品时。我没有验证收据。我是直接购买,在调用购买功能后,我在上面更新它给出了错误 .paymentinvalid。我必须在哪里验证或更改,或者我必须在哪里提供沙盒或生产 URL 以购买或检查。因为我的函数不检查任何东西直接给出错误。

    【讨论】:

    • 你找到解决办法了吗?
    猜你喜欢
    • 2018-07-31
    • 1970-01-01
    • 2019-12-05
    • 2012-08-08
    • 2023-03-20
    • 1970-01-01
    • 2019-02-14
    • 2020-05-10
    • 1970-01-01
    相关资源
    最近更新 更多