You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

能否为Apple App Store收据验证创建Sandbox专属Shared Secret?

如何为Apple App Store内购创建独立的Sandbox与Production Shared Secret

其实你没遗漏什么——Apple确实支持为Sandbox和Production生成完全独立的共享密钥,只是入口有点隐蔽,我给你一步步说清楚操作流程:

1. 进入App内购买项目管理页面

登录App Store Connect账号,找到你对应的应用,切换到「功能」标签页,从左侧菜单栏点击「App内购买项目」。

2. 生成环境专属的共享密钥

滚动到页面最底部,你会看到「共享密钥」区域。默认显示的是Production环境的密钥,但这里有个容易被忽略的细节:点击「生成」/「重置」按钮旁边的下拉小箭头,就能看到「Sandbox」选项。选择它之后点击「生成」,就能得到仅用于Sandbox环境的独立共享密钥了。

3. 分环境使用密钥

  • 单元测试、Sandbox收据验证:用刚生成的Sandbox Shared Secret,这个可以安全存入代码仓库的测试配置文件中,不用担心生产环境的密钥泄露。
  • 生产环境收据验证:保留原有的Production Shared Secret,只在生产环境的配置文件中配置,绝对不要提交到代码仓库。

额外注意事项

  • 两个环境的密钥完全独立,生成或重置Sandbox密钥不会影响Production的密钥,反之亦然。
  • 如果后续需要更新某一个环境的密钥,直接在对应的环境选项下操作「重置」即可,不会波及另一个环境的验证流程。

内容的提问来源于stack exchange,提问作者Brian Rak

火山引擎 最新活动