【问题标题】:SKProductsRequest does not return SKProductsResponse in Catalyst appSKProductsRequest 不会在 Catalyst 应用程序中返回 SKProductsResponse
【发布时间】:2020-04-23 21:56:38
【问题描述】:

我有一个包含应用内购买的现有 iOS 应用。我已完成以下操作将其移植到 macoS,

  1. 通过添加 Mac 作为目标在 Xcode 中构建。
  2. 为 App Store Connect 上的现有应用添加了 macOS 平台。我还没有上传 macOS 版本。
  3. 完全退出 App Store。
  4. 从 Finder 运行应用程序。我还测试了从命令行运行,看看是否有任何控制台消息弹出。

如您所想,我创建了一个 SKProductsRequest 对象并调用 start()。虽然 iOS 版本恢复正常,但 macOS 版本没有返回任何内容(或者至少它没有通过 productsRequest 返回 SKProductsResponse)。

我希望 App Store Connect 或我的构建中缺少一些小的设置。

提前致谢。

【问题讨论】:

  • 我也遇到了这个问题。在 iPad 上很好,在 Mac 上没有(催化剂)

标签: ios macos in-app-purchase app-store-connect mac-catalyst


【解决方案1】:

我也有同样的问题。我必须添加对我的SKProductsRequest 的强引用,以便在为 Mac 构建/测试时返回。对于 iOS,它从来不需要强引用来工作。

This post is basically the same issue with an answer in Swift.

【讨论】:

  • 跟进此事。这似乎是大多数人的解决方案,但我已经使用了强大的参考。我给了它几个月的时间来炖,假设它可能是一个 xcode 问题。同样的问题仍然存在。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-24
  • 1970-01-01
相关资源
最近更新 更多