首页 > 解决方案 > 如何在 App 中访问 inApp 购买产品而不在代码端声明他们的标识符?

问题描述

当我从事 inApp Purchase 工作时,请按照一些链接和教程进行实施。当我发现我们在 iTunes 中添加的产品标识符时,它也需要在代码端添加......所以它可以在我们的应用程序中访问。

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

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

这是一个屏幕截图:

IOS

在 iTunes 中添加了 6 个计划

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

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

标签: iosin-app-purchase

解决方案


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

Apple doc - 加载应用内产品标识符

从您的服务器检索产品 ID 在以下情况下存储来自您的服务器的产品标识符:

您经常更新应用内商品列表,而无需更新您的应用。例如,支持额外关卡或角色的游戏应从您的服务器获取产品标识符列表。

产品由交付的内容组成。

您的应用或产品需要服务器。

在您的服务器上托管一个带有产品标识符的 JSON 文件。例如,以下 JSON 文件包含三个产品 ID

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


推荐阅读