ios - 为应用内购买配置了所有设置,但我的产品数量仍然为 0 - Swift 4
问题描述
我以前从未集成 IAP,我第一次尝试将 IAP 集成到我的 iOS 应用程序中,我在互联网上搜索了很多文章,我按照所有这些文章来解决我的问题,但我不知道如何解决它。
我已经填写了协议税和银行业务,现在它的状态是活动的。
我在沙盒测试器中添加了新用户。
我在 features 菜单中选择了Non-Renewing Subscription,现在它的状态是Ready To Submit,
- 我一次又一次地删除了设备(iPhone XR 和 iPad 5)中的应用程序。
- 我已经等了很长时间,大约 5 到 7 天才能激活。
- 我已经从功能中启用了应用内购买标志。
- 我的开发配置文件也考虑使用In-App Purchase。
- 我已注销(iTunes 帐户)我的所有设备(iPhone XR 和 iPad 5)。
- 我的产品 ID 与我的 Bundle 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()
}
}
我还添加了委托方法,
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请帮助我该怎么办?
解决方案
问题的根源在您的第三个屏幕截图中显示。您的应用内购买已准备好提交。这意味着它们尚未提交和批准。因此,就商店而言,它们是不存在的。
推荐阅读
- php - WCFM 多供应商市场+ Woocommerce 返回商店/继续购物到单一供应商商店
- xml - 如何使用 XSLT 1.0 对 xml 的多个嵌套元素组进行排序?
- r - 如何将ggplot中x轴的原点从“八月到三月”而不是“一月到三月,八月到十二月”?
- apache-spark - 通过 JDBC 在受限环境中通过流式处理或批处理处理整个 SQL 表
- swift - 链接框架“Pods_Lebsi.framework”缺少此目标所需的一个或多个架构:x86_64 - Xcode
- indexing - 为 xarray 中的每个纬度/经度点选择给定日期的值
- r - R中有没有办法找到这个图的回归线,然后也使用ggplot2显示方程?当前方法似乎不正确
- javascript - 如何在 ReactJS 中嵌套 3 个 map 循环函数
- android - 如何在 Jetpack Compose 上更改 TextField 突出显示的文本颜色?
- javascript - 如何从待办事项列表中切换项目