ios - 应用内购买产品未显示在产品请求中?

标签 ios app-store in-app-purchase

我有 4 个应用内购买设置,都运行良好。我添加了第五个,与其他实现相同。它已获批准,在 iTunes Connect 中看起来不错。均为非消耗品。

但是在我的 SKProductsRequestDelegate 中,我没有在此处获取其产品 ID:

- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response 
{

    NSArray* skProducts = response.products;
    for (SKProduct* skProduct in skProducts) {
        // I don't see its product ID here, the others all appear fine.
    }
}

其他都正常。该项目已在 24 小时前获得批准。知道为什么它可能不会作为该请求的一部分从苹果返回吗?同样,在 iTunes Connect 中一切看起来都正常。

谢谢

最佳答案

我按照 Davis G. 在评论中提到的那样做了,正如 dcRay 回答的那样 here .

  1. 确保您在真实设备上进行测试

  2. 在您的应用 Info.plist 文件中,检查 Bundle Identifier(例如 com.company.appname)是否与 iTunes Connect 中的一致

关于ios - 应用内购买产品未显示在产品请求中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17288666/

相关文章:

ios - 在单元测试中,使用 dispatch_asyc 执行队列中传递的 block

macos - 带有辅助命令行工具的沙盒 Mac 应用程序

iphone - AppStore中的iPhone App在启动时崩溃

iphone - 我的开发人员证书存在问题

ios - Apple IAP 收据验证返回代码 21002

ios - 是否可以通过在 iOS 上通过企业分发来分发应用程序来测试真实的应用程序内订阅?

android - 在调用 onActivityResult 时,在应用程序计费 API v3 INAPP_PURCHASE_DATA 中为空

iphone - 故障安全 "multitasking"以恢复 iOS 游戏中的游戏状态?

iOS:dequeueReusableCellWithIdentifier 返回带有 IBOutlets 为 nil 的单元格

ios - 模拟 API 响应时如何在单元测试中使用 JSON 文件