gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-11-01 06:54:05 24 4
gpt4 key购买 nike

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

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

Created ProductID's:

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

My fetch code:

 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()

}
}

Delegate:

 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)")
}
}
}

Output

enter image description here

我哪里出错了?

最佳答案

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

你可能是:

  1. 缺少一张照片(可以使用空白图片进行测试)
  2. 未与苹果公司签订付费应用协议(protocol)

这是一篇很好的博客文章,更详细地介绍了如何设置产品:Configuring In-app Products is Hard

关于ios - 如何在 Apple Connect 中获取 ProductID?(在 App 购买中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54943490/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com