ios - 如何在 App 中访问 inApp 购买产品而不在代码端声明他们的标识符?
问题描述
当我从事 inApp Purchase 工作时,请按照一些链接和教程进行实施。当我发现我们在 iTunes 中添加的产品标识符时,它也需要在代码端添加......所以它可以在我们的应用程序中访问。
当我尝试在代码端注释所有标识符并运行应用程序时,没有可见的应用内购买产品。当我在运行应用程序后取消注释该代码时,会显示所有添加到代码中的代码。
我的查询是,我在 iTunes 中添加项目的任何方式都可以直接在应用程序中访问,而无需在代码中声明它们。
这是一个屏幕截图:
在 iTunes 中添加了 6 个计划
现在在代码中,如果我添加它们的标识符仅在应用程序中可见,而不是全部。
我怎样才能做到这一点。任何建议请......
解决方案
如果我理解你是正确的,你的方式是制作一些用于获取标识符的 api。
苹果对此有建议
从您的服务器检索产品 ID 在以下情况下存储来自您的服务器的产品标识符:
您经常更新应用内商品列表,而无需更新您的应用。例如,支持额外关卡或角色的游戏应从您的服务器获取产品标识符列表。
产品由交付的内容组成。
您的应用或产品需要服务器。
在您的服务器上托管一个带有产品标识符的 JSON 文件。例如,以下 JSON 文件包含三个产品 ID
我希望这对您的问题有所帮助
推荐阅读
- sql - 循环访问 Access SQL 中的列
- graph - 如何重新分配图形元素以最大化可读性?
- c# - 有没有办法在不指定类型参数的情况下访问嵌套在泛型类中的类?
- javascript - React 应用程序转换为 react-native - react-redux 和 react-thunk 的问题
- python - 在 Django Web 框架中使用 TMDb API 检索数据库中电影的海报
- swt - 填充 TableViewer 时文本字段丢失
- sql - 批量插入数据库,跳过数据库中发现的重复项
- asp.net - 提交表单后,我在控制器中收到空值
- python - PyCharm 上的 virualenv 从 Linux 到 Windows
- c++ - 在 VS2019 解决方案中包含 MRPT 库时出现错误 C2039