已为应用内购买配置了所有设置,但我的产品数量仍然是0-Swift 4

我以前从未集成过IAP,我第一次尝试将IAP集成到我的iOS应用程序中,我在互联网上搜索了很多文章,我关注了所有这些文章以解决我的问题,但是我不知道如何解决。

我已经填写了协议税和银行业务,现在它的状态为有效。

已为应用内购买配置了所有设置,但我的产品数量仍然是0-Swift 4

我在沙箱测试器中添加了新用户。

已为应用内购买配置了所有设置,但我的产品数量仍然是0-Swift 4

我已在功能菜单中选择不续订订阅,现在其状态为准备提交

已为应用内购买配置了所有设置,但我的产品数量仍然是0-Swift 4

  1. 我一次又一次删除了设备(iPhone XR和iPad 5)中的应用程序。
  2. 我已经等待了很长时间,大约需要5到7天才能激活。
  3. 我已经从功能中启用了应用内购买标志。
  4. 我的开发资料还可以与应用内购买一起使用。
  5. 我已退出(iTunes帐户)我的所有设备(iPhone XR和iPad 5)。
  6. 我的产品ID与我的捆绑软件ID相关。

我的代码在下面...

func IAPintegrate(){
        if (SKPaymentQueue.canmakePayments()) {
            let productId : NSSet = NSSet(objects: IAP_DEV_PRODUCT_ID)
            productsrequest = SKProductsrequest(productIdentifiers: productId as! Set<String>)
            productsrequest.delegate = self
            productsrequest.start()
        }
    }     

我还添加了Delegate方法,

func productsrequest(_ request: SKProductsrequest,didReceive response: SKProductsresponse) {
        print(response.products)
        let count : Int = response.products.count
        if (count>0) {

            let validProduct: SKProduct = response.products[0] as SKProduct
            if (validProduct.productIdentifier == IAP_DEV_PRODUCT_ID) {
                print(validProduct.localizedTitle)
                print(validProduct.localizedDescription)
                print(validProduct.price)
                self.buyProduct(product: validProduct)
            } else {
                print(validProduct.productIdentifier)
            }
        } else {
            print("nothing")
        }
    } 

我的产品数始终为0 ,请帮助我该怎么办?

HAHA362 回答:已为应用内购买配置了所有设置,但我的产品数量仍然是0-Swift 4

检查在didReceive响应方法中是否收到无效的产品标识符字符串。

print("Invalid product identifiers \(response.invalidProductIdentifiers)")
,

问题的根源显示在您的第三个屏幕截图中。您的应用内购买已准备就绪。这意味着它们尚未被提交和批准。因此,就商店而言,它们不存在。

本文链接:https://www.f2er.com/3154600.html

大家都在问