在哪里可以找到 iOS App Store 收据验证的共享密钥?

And*_*ord 11 shared-secret ios receipt-validation

我对在哪里可以找到验证常规应用内购买所需的共享秘密感到困惑。

大约一年前,我创建了一个服务器脚本,该脚本从我的 iOS 应用程序调用,以使用 Apples.../verifyReceipt端点验证 App Store 收据。

这在去年运行良好,现在我想扩展脚本以对第二个应用程序执行相同的操作。

问题:我不记得在哪里可以找到必须与收据一起发送给 Apple的应用程序共享机密


第一个应用程序(“MyApp”)的秘密存储在脚本中。但是我无法在 App Store Connect 中重新找到它。

  • 登录 App Store Connect
  • 转到“我的应用程序/我的应用程序/功能”
  • 单击“应用程序内购买”列表上方的“应用程序特定共享秘密”链接。

这显示了 MyApp 没有特定于应用程序的共享机密而只有主共享机密的信息。我可以显示主共享密钥,但它与验证脚本中存储的不同

此外,信息文本说,特定于应用程序的共享机密用于验证自动更新订阅。与消耗性或非消耗性 IAP 无关。

因此,我认为这不是我正在寻找的共享秘密。但是我还能在哪里找到正确的共享密钥(已经存储在我的脚本中的那个?)

我在哪里可以找到我的新应用程序的秘密?

Ron*_*ald 21

只是为了从 2023 年 1 月起再次更新此内容 - 现在可以在 App Store Connect -> YOUR_APP -> 应用程序信息 -> 标题为“应用程序特定共享秘密”的部分下找到 -> 管理

  • 现在这是有效的解决方案。苹果太烂了!它每天都会改变它的界面。更新(12 月 15 日)。 (2认同)

Abh*_*man 16

在应用商店连接中选择您的应用 --> 选择顶部的功能选项卡 --> 应用内购买 --> 您将在右上角看到应用特定的共享密钥。

在此处输入图片说明


小智 9

“功能”部分不再提供“特定于应用程序的共享密钥”。现在可以在 App Store Connect -> YOUR_APP -> App Store -> 应用内购买 -> 管理中找到它。