iphone - 在应用程序内购买没有有效的产品 ID

标签 iphone app-store

我正在尝试在我现有的 iPad 应用程序上运行应用程序内购买。我无法从 App Store 检索产品信息:

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

SKProductsResponse 仅包含无效的产品 ID。我尝试了在这里或网上找到的所有可能的解决方案:

  • 我的应用 ID 已启用应用内
  • 我生成了新的配置文件并将其安装在我的设备上
  • 我重新启动了设备
  • 我的应用 ID 与我的 Info.plist 中的相同(它已经在商店中存在了几周)
  • 我为该应用添加了应用内购买,并选中了“已批准出售”
  • 我在应用内购买中添加了屏幕截图
  • 我尝试了不同的产品 ID 命名方案
  • 我进行了三次检查,确保将正确的产品 ID 传递给 SKProductsRequest
  • 我将 NSSet 传递给 SKProductsRequest,而不是 MutableSet
  • 我使用应用购买中包含的即将发布的版本更新了我的应用,并将其提交以供审核
  • 我批准了一项应用内购买,只是想看看是否有帮助
  • 我等了超过 24 小时

所有这些操作只给我带来了无效的产品 ID。

我希望有人能指出我正确的方向,因为我已经没有想法了。

最佳答案

您是否以应用内购买测试用户身份登录? (您可以通过 iTunes Connect 在“管理用户”下创建一个)。如果您使用常规帐户,则不会显示尚未批准销售的产品,即使它是开发版本,即使应用程序本身已批准销售。您可能需要先在 iPhone 上注销您的常规帐户(主屏幕 -> 设置 -> App Store -> 注销)。

你说你得到的是无效的产品 ID,而不是没有 - 你会得到什么样的 ID?他们是乱码还是返回了别人的 ID?例子会有所帮助。

关于iphone - 在应用程序内购买没有有效的产品 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2950779/

相关文章:

ios - Testflight 在 Appstore 上构建

ios - 需要有关应用商店搜索广告的帮助

iphone - 将 UISlider 用于离散值可能是滥用和被应用商店拒绝的原因吗?

ios - AppStore API Call URL 的参数有哪些?

iphone - UINavigationController popToRootViewController,然后立即推送一个新 View

适用于德国应用商店的 iPhone 应用(本地化)

app-store - 如何在 iTunesConnect 中重新分配 "legal"权限

iphone - 什么是 iOS 5.0 用户代理字符串?

iphone - Libcurl错误: curl/curl. h:没有这样的文件或目录

android - 在 Internet 上发布我的 RESTful Web 服务