应用程式内购买无效商品识别码,迅速4

时间:2018-07-14 11:38:29

标签: swift in-app-purchase

在我的应用内购买试验中追逐问题已经很长时间了,但我似乎无法解决此问题。我的产品标识符不断返回“无效的产品标识符”。希望有人会指出这一点。

@IBAction func btnRemoveAdsAction() {

    NetworkActivityIndicatorManager.NetworkOperationStarted()
    SwiftyStoreKit.purchaseProduct("ProductID", completion: {
        result in
        NetworkActivityIndicatorManager.networkOperationFinished()

            if product.needsFinishTransaction {
                SwiftyStoreKit.finishTransaction(product.transaction)
            }
            self.showAlert(alert: self.alertForPurchaseResult(result: result))
        }
    })

}

按下按钮并执行上面的代码,这些代码将在方法完成时返回“结果”,并且始终返回错误(“无效产品标识符”),并且该方法中存在该代码。

1 个答案:

答案 0 :(得分:0)

  1. 您的productID应该更像 com.myappname.funnygame.100coins 。只是提到要确保这是iTunes Connect中100%的设置。
  2. 在iTunes连接“协议,税收和银行业务”标签中完成您的付费应用协议。没有它,您每次都会收到“无效的产品标识符”。

Screenshot of Agreements, Tax and Banking in iTunes connect.