gpt4 book ai didi

ios - 为更新的应用程序版本更改所有可用的应用程序内购买产品

转载 作者:行者123 更新时间:2023-11-29 12:27:45 26 4
gpt4 key购买 nike

场景

我们的应用程序已经有多个版本。让我们以下面为例:

  • A点:App version1.0 to version3.0(already live),可用的消费IAP如下:

    1. item01
    2. item02
    3. item03
  • B点:对于当前版本和 future 版本,我们希望将产品从A点更改为这些消耗品:

    1. pack01
    2. pack02
    3. pack03

我们的店铺流程:

  1. 游戏服务器将产品 ID 发送到应用(无应用版本过滤器)。
  2. 应用使用给定的 ID 向 Apple 发送请求,并仅显示匹配的产品。

问题:

  1. 我们如何进行从 A 点到 B 点的安全切换?

    • 我认为这在按顺序执行时会起作用(至少在理论上):
      1. 将新产品 ID 添加到我们的服务器。
      1. 将新产品添加到 iTunesConnect。将它们标记为“已获准出售”。
      1. 将“已获准销售”的旧产品更改为否。
  2. 请问 #1 中的步骤。搞砸现场购买?那些正在购买的怎么办,说在苹果这边已经购买成功了,我们还需要从我们的服务器验证收据,我们的服务器是否仍然能够验证刚刚设置为“已清除”的产品的收据?出售”不是吗?

  3. 在我们为当前应用版本实现 #1 中的步骤后,可用的产品列表是什么?

  4. 提交4.0(或以上)版本并获得批准后,旧版本可用的产品列表是什么?

提前致谢!

最佳答案

您的问题是您的游戏服务器未按应用版本过滤。我认为你需要改变它。一旦您将旧产品标记为未获准销售,任何未升级到您的最新版本的用户将无法购买适用的 SKU。同样,任何旧安装都将获得可供销售的新产品 SKU,而且我认为,不知道如何处理它们,因此用户最终将付出代价而一无所获(灾难)。

我对你其他问题的理解: 2) 只有 Apple 可以说,但我怀疑验证会起作用,因为收据在某种意义上是有效的,只是不是最新的。 3)当前的app版本会看到新产品(yeah) 4) 旧版本会看到新产品(不是)。

总结:要么修复您的服务器,要么将您的新版本指向新服务器。

关于ios - 为更新的应用程序版本更改所有可用的应用程序内购买产品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28600369/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com