如何在Apple Connect中获取ProductID?(在App中购买)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Apple Connect中获取ProductID?(在App中购买)相关的知识,希望对你有一定的参考价值。

我正在尝试获取ProductID。但响应始终为空。我想展示我的所作所为。

  1. 我在开发人员Account.BundleID equal to AppID中创建应用程序ID
  2. 我已经安装了App Connect项目。选择我的Project BundleID
  3. Created ProductID's
  4. 在Xcode中打开In App Purchase
  5. 我的代码:

创建ProductID:

             `enum IAPProduct: String {
                case Consumble = "com.xxxx.xxx.Consumable"
                case nonConsumble = "com.xxxx.xxx.TekSeferAl"
                       }`

我的获取代码:

 class IAPService: NSObject {
static let shared = IAPService()
private override init() {}

//MARK:- Properties
//MARK:- Private

func getProducts() {
    SKPaymentQueue.canMakePayments()
    let products: Set = [IAPProduct.Consumble.rawValue,
                         IAPProduct.nonConsumble.rawValue]
    let request = SKProductsRequest(productIdentifiers: products)
    request.cancel()
    request.delegate  = self
    request.start()

   }
}

代表:

 extension IAPService: SKProductsRequestDelegate {
func productsRequest(_ request: SKProductsRequest, didReceive response: SKProductsResponse) {
    response.invalidProductIdentifiers.forEach { product in
        print("Invalid: (product)")
    }

    response.products.forEach { product in
        print("Valid: (product)")

    }
    func request(_ request: SKRequest, didFailWithError error: Error) {
        print("Error for request: (error.localizedDescription)")
    }
  }
}

产量

enter image description here

我哪里弄错了?

答案

问题是,您的产品似乎在App Store Connect中处于“缺少元数据”的状态 - 他们需要处于“准备提交”状态以进行测试。

你可能要么:

  1. 缺少照片(可以使用空白图像进行测试)
  2. 尚未与Apple签署付费应用协议

这是一篇很好的博客文章,内容涉及更详细地设置产品:Configuring In-app Products is Hard

以上是关于如何在Apple Connect中获取ProductID?(在App中购买)的主要内容,如果未能解决你的问题,请参考以下文章

如何从 iTunes Connect 获取应用程序评论和评级

通过 iTunes Connect 向 Apple 提交崩溃日志

我可以将具有相同版本号的新二进制文件上传到 Apple iTunes Connect,以获取处于“准备销售”状态的应用程序吗?

如何将我的 iTunes Connect 帐户和会员中心帐户合并到一个 Apple ID?

为啥我会在 Apple iTunes Connect 设备中看到桌面设备?

Apple - App Store Connect - 新测试员密码无效