3

是否可以使用沙盒删除 AppStore 中购买的非消耗性产品?在购买第一个非消耗品后,对“restoreCompletedTransactions”的响应是不同的。出于测试目的,删除这些购买是非常有价值的,并查看购买发生后不同的函数如何返回不同的值。或者。 . 是我唯一的选择是添加越来越多的非消耗品进行测试,即使那样,'restoreCompletedTransactions' 的行为也不会完美?

4

1 回答 1

5

我对此进行了很多研究和谷歌搜索,但找不到重置的方法。但是我读了一篇文章,其中那个家伙说对于非消耗品 inApps,itunesConnect 经常重置/清除测试帐户的购买,但我还没有体验过。

因此,我认为剩下的唯一方法和我选择的方法(以及您也建议的方法)是制作新的非消耗性应用程序并注意产品标识符。

例如,当我测试时,我制作了一个带有标识符的非消耗性 inApps:

com.[CompanyName].[AppName].inapp.removeAds1
com.[CompanyName].[AppName].inapp.removeAds2
com.[CompanyName].[AppName].inapp.removeAds3

等等

最后,当一切准备就绪。我删除了以前的并制作了一个:

com.[CompanyName].[AppName].inapp.removeAds

只是一个警告:如果你删除了这些 inApps(用于测试),你不能使用相同的标识符(你删除的那个)来创建一个新的。不确定它是否有任何帮助,但我对命名约定非常着迷:P

于 2012-06-20T08:22:42.057 回答