iOS IAP - 沙盒用户是否从在线商店购买过商品?

iOS IAP - Does sandbox users have purchases from live store?

如果用户在上线应用程序中购买了非消耗型 IAP,如果该用户被设置为 iTunesConnect 用户和测试者,他是否在沙盒环境中拥有 IAP?那么这个用户可以 "restore" 通过 restoreCompletedTransactions 购买吗?或者他必须在沙盒环境中购买它才能恢复它?

示例流程

  1. 用户从 live 环境安装版本 1
  2. 用户从live环境
  3. 购买IAP A
  4. 用户安装 testflight 应用版本 2
  5. 用户想要在 sandbox 环境
  6. 中恢复购买 A

是的,沙盒后端就像一个真实的帐户一样工作——一旦购买,它就被购买了(因此您可以测试恢复)。

没有。 Sandbox 和 live 是两个独立的环境。用户必须在沙盒中购买它以便以后能够恢复它。