如何通过应用内购买在Android和iOS上对应用进行Beta测试?

时间:2019-04-13 01:09:25

标签: android ios in-app-purchase beta

我有一个几乎可以进行内测的应用程序。这是我尝试发布的第一个应用程序。为了使该应用程序能够展示其所有功能,某些测试人员需要订阅在应用程序内购买后锁定的功能。这将向我的数据库写入一个值,以确认已购买了该功能,但同时也会带来一些问题。用户购买了解锁功能所需的时间,他们随时可以购买更多。

在iOS上,进行Beta测试的任何购买都是免费的。这意味着测试人员将能够购买他们想要的尽可能多的时间,从而真正地增加了工作量。测试结束后,由于无法将购买的商品与TestFlight中的同一个应用视为不同的应用,因此无法进行购买。但是,两个应用程序都将在我的数据库中的同一位置寻找价值,这意味着它们将保留所有购买的商品。

在Android上,所有购买(包括应用本身)都是由测试人员自费进行的。但是,我可以提供促销代码以免费赠送给他们该应用程序或在应用程序购买中提供。

问题是,为防止iOS用户保留所有购买商品,我将不得不从数据库中擦除IAP值。我无法区分iOS购买和Android购买,因此Android购买也会被删除。我将不得不想出一种方法来确保Android测试人员在测试过程中不会用真实的钱进行应用购买交易,因为这笔钱会丢失给他们。我还必须为Android测试人员管理某种方法来接收应用程序和Iap促销代码。

有没有简单的方法可以做到这一点?谢谢。

0 个答案:

没有答案