ios - 如何在不在代码末尾声明其标识符的情况下访问App中的App Purchase Products?

标签 ios in-app-purchase

因为我正在处理 inApp Purchase 并遵循一些链接和教程来实现它们。正如我发现我们在 iTunes 中添加的产品标识符一样,它也需要在代码末尾添加……所以它可以在我们的应用程序中访问。

当我尝试在代码端注释所有标识符并运行应用程序时,没有可见的应用程序内购买产品。当我在运行应用程序后取消注释该代码时,会显示所有添加到代码中的代码。

我的问题是,我在 iTunes 中添加项目的任何方式都可以直接在应用程序中访问,而无需在代码中声明它们。

这是一个截图:

ios

这里在 iTunes 中添加了 6 计划

现在在代码中,如果我添加它们的标识符,则它们仅在应用程序中可见,而不是全部。

我怎样才能做到这一点。 请提出任何建议....

最佳答案

如果我理解你是对的,你的方法是制作一些用于获取标识符的 api。
苹果对此有建议

Apple doc - Loading In-App Product Identifiers

Retrieve Product IDs from Your Server Store the product identifiers from your server if:

You update the list of in-app products frequently, without updating your app. For example, games that supports additional levels or characters should fetch the product identifiers list from your server.

The products consist of delivered content.

Your app or product requires a server.

Host a JSON file on your server with the product identifiers. For example, the following JSON file contains three product IDs

希望这对您的问题有所帮助

关于ios - 如何在不在代码末尾声明其标识符的情况下访问App中的App Purchase Products?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58266740/

相关文章:

ios - 首次运行时无需登录即可下载 Apple 托管的免费产品内容(应用内购买)

iphone - 在应用程序商店上架应用程序后添加应用程序内购买项目而无需更新应用程序

java - Libgdx 和谷歌 IAP

ios - 在视频播放期间响应 apple tv 控件

ios - 使用 CAKeyframeAnimation 的交错动画?

ios - 滚动时 UITableView 不刷新

ios - ScrollView 和内容 View 不会在不同 View 中自动调整大小

ios - 如何复制两个标签的结果?

ios - "Cannot connect to iTunes Store"

ios - 在哪里使用非续订订阅检查过期订阅?