• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

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

[复制链接]
菜鸟教程小白 发表于 2022-12-12 12:10:02 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

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

  • 安装了启用应用内购买的新配置文件。 (替换配置文件很棘手,但我认为我的做法是正确的)
  • 已确认税务和银行信息正常。 (该应用已在商店出售)。
  • 创建测试用户
  • 在测试设备上使用测试用户登录
  • (设备未越狱)
  • 创建了应用内购买项目并将 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”。

感谢您的帮助!



Best Answer-推荐答案


问题原来不是 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/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap