在 iOS 应用内购买 StoreKit2 中创建 IPA 后,订阅不会显示

Subscriptions are not showing up once IPA got created in iOS In App Purchase StoreKit2

提问人:Gopal 提问时间:11/12/2023 更新时间:11/12/2023 访问量:20

问:

我已经使用 Apple 的 StoreKit 框架实现了应用内购买。我在 Xcode 中创建了一个 .storekit 文件,并同步了 App Store Connect 中的所有订阅。当我将设备连接到 Xcode 并安装该应用程序时,它会检索所有订阅并能够订阅它们。但是当我创建一个 IPA 并在同一设备中安装该应用程序时,那里没有列出任何订阅,并且 storekit api 返回的产品数量为零。

let storeProducts = try await Product.products(for: productIdToEmoji.keys)

这是获取产品的代码。我已经检查了产品标识符,订阅也已准备好在 App Store Connect 中提交。我想知道问题是什么以及如何解决它们。我还假设,通过将 storekit 文件保留在项目中并同步 App Store Connect 中的所有计划,也应该能够上线。

iOS 应用内购买 app-store-connect storekit storekit2

评论

0赞 Paulw11 11/12/2023
StoreKit 文件仅用于开发。您不应将 StoreKit 文件发送到 App Store。
0赞 Gopal 11/18/2023
如何在不使用商店套件文件的情况下从 App Store Connect 检索订阅详细信息?我想这个产品 API 应该返回订阅详细信息,但它不知何故不起作用。
0赞 Paulw11 11/19/2023
您使用商店套件。应用中的代码是相同的。您只是不需要存储工具包文件。Store Kit 文件在开发中用于“模拟”实际的 StoreKit 响应,以便您可以更轻松地进行测试。当您的应用程序发布时,设备实际上将与 Apple 的服务器进行通信以获取产品详细信息。

答: 暂无答案