ios - 无法连接到 iTunes Store(获取应用内购买列表)

标签 ios in-app-purchase itunes-store

我正在尝试从我的应用程序的应用内购买项目商店中获取列表。这是我所做的:

  • 安装了新的配置文件并启用了应用内购买。 (替换配置文件很棘手,但我认为我的设置是正确的)
  • 已验证税务和银行信息正确。 (该应用程序已在商店出售)。
  • 已创建测试用户
  • 在测试设备上使用测试用户登录
  • (设备未越狱)
  • 创建了应用内购买商品并将“Cleared for Sale”设置为“Yes”。 (项目处于“准备提交”状态)。
  • 等了几个小时
  • 在请求中使用完整的产品 ID。

上一个问题( Cannot connect to iTunes store error )的答案中我唯一不确定的是以下部分: 3)您项目的.plist Bundle ID与您的App ID匹配吗?

bundle ID 列为 N-A.${PRODUCT_NAME:rfc1034identifier},因此我不确定如何扩展它以查看其是否匹配。但是,由于此应用程序在商店中出售,我不确定如何将其关闭。

商店的错误是代码 0,“无法连接到 iTunes Store”。

感谢您的帮助!

最佳答案

问题原来不是 list 上的任何项目,而是由于我对 Swift 缺乏经验而导致的语法错误。同样的问题不太可能发生在其他人身上,但为了完整起见,我提出以下解决方案:

func fetchAvailableProducts() {
    // wrong syntax (but able to compile):
    // let productIDs:NSSet = NSSet(objects: ["com.mysite.IAP1MONTH", "com.mysite.IAP6MONTH"])

    // correct syntax:
    let productIDs:NSSet = NSSet(objects: "com.mysite.IAP1MONTH", "com.mysite.IAP6MONTH")
    let productsRequest:SKProductsRequest = SKProductsRequest(productIdentifiers: productIDs);
    productsRequest.delegate = self;
    productsRequest.start();
}

关于ios - 无法连接到 iTunes Store(获取应用内购买列表),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26470565/

相关文章:

ios - 将 RGB 图像转换为灰度并将灰度转换为 RGB 图像?

iphone - 在应用程序或 Paypal 与 iPhone 应用程序集成

objective-c - 使用不同的二进制文件进行应用内购买

ios - 应用内购买仅需 0.00 美元

ios - 如何一次从 iTunes 购买所有从 iTunes 搜索 API 返回的歌曲?

ios - 单个产品的消耗品应用内购买?

ios - 在 React Native iOS 中添加自定义字体系列

ios - 离开 View 后在 UICollectionViewCell 中停止 NSTimer

ios - iTunes Connect 提交应用

ios - 检索在应用程序商店或 iTunes 商店中按给定术语搜索结果的应用程序列表