应用内购买swift 4中的无效产品标识符



在我的应用内购买试用中,我已经花了很长时间来解决这个问题,但我似乎无法解决这个问题。我的产品标识符不断返回为"无效产品标识符"。希望有人能指出这一点。

@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. 您的产品ID应该更像com.myappname.funnygame.100coins。只是提到要确保这是在iTunes连接中100%设置的
  2. 在iTunes connect的"协议、税务和银行"选项卡中完成付费应用程序的协议。如果没有它,您每次都会收到"无效产品标识符">

iTunes连接中的协议、税务和银行屏幕截图。

最新更新