如何找到用于iOS App Store收据验证的共享密钥?

16

我不确定在哪里找到验证常规应用内购买所需的共享密钥。

大约一年前,我创建了一个服务器脚本,从我的iOS应用程序调用它来使用苹果公司的 .../verifyReceipt 端点验证应用商店收据。

过去一年一切正常,现在我想扩展该脚本以对第二个应用执行相同操作。

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


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

  • 登录到App Store Connect
  • 进入 “My Apps/MyApp/Features”
  • 单击上方“应用程序特定共享密钥”链接,位于“In-App Purchases”列表上方。

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

此外,信息文本说,应用程序特定共享秘密用于验证自动续订订阅。没有提到可消耗或不可消耗的应用内购买。

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

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

4个回答

20

仅供更新,截至2023年1月 - 现在可以在App Store Connect中找到它 -> YOUR_APP -> 应用程序信息 -> 在标题为“应用特定共享密钥”的部分下 -> 管理


1
找了我好久才找到,谢谢! - emehex
2
现在这是有效的解决方案。苹果真烂!它每天都改变接口。更新(12月15日)。 - Fellipe Tavares
我也看不到。我想他们又改了... - mtalha
1
答案已更新,以遵循他们到达那里的新方式。 - Ronald
截至今天,我没有看到它。 - C.T. Bell
显示剩余5条评论

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

enter image description here


这正是我一直在寻找的位置(请参见我的问题)。问题是,该链接未显示应用程序特定共享密钥,而仅链接到主共享密钥,这与我已经使用的密钥不同。在过去的一个月里,密钥的组织方式是否发生了变化?为什么旧的应用程序特定密钥仍然有效,尽管似乎不再列在App Store Connect中? - Andrei Herford

13

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


这是真的!我在应用内购买的同一行找到了它。 - Trần Trung Hiếu

3
以下是生成应用程序特定共享密钥的更新步骤
  1. 登录App Store Connect
  2. 进入我的应用并选择您的应用程序
  3. 选择常规部分的应用信息选项
  4. 现在您可以在那里看到应用程序特定共享密钥部分
  5. 单击管理按钮以生成密钥
以下是相同内容的屏幕截图。 enter image description here

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接