应用内购买的商品类型

3
如何获取关于应用内购买产品的信息,例如项目是可消耗还是非可消耗等?SKProduct只提供产品标识符、价格、标题和本地化标题等信息。

1
下面提出的解决方案对我来说似乎是一种hack。令人烦恼的是,苹果公司没有直接提供这种类型。如果能根据要显示的产品类型不同而以不同方式编写通用代码来显示产品,那将非常有用。 - benvolioT
2个回答

3

作为开发者,你定义哪些产品/项目可以“恢复”,那么你应该已经知道它是可消耗(不可恢复)还是非消耗(可恢复)项目。

如果需要,您可以调用restoreCompletedTransactions以获取有关用户购买的所有非消耗性商品的信息(例如,如果他们在新手机上运行应用程序)。


作为开发者,我需要定义某个项目是否可消耗。调用restoreCompletedTransactions以检索有关产品的信息是否足够?App Store会处理此事并向用户提供适当的消息吗?或者我需要在我的代码中完成这些操作?谢谢。 - Sandeep Kumar
调用 restoreCompletedTransactions 只会返回关于非消耗品的信息。在苹果开发者网站上有示例代码和大量文档,包括如何测试您的应用内购买系统的说明,这可能会让您更好地了解它的工作原理。 - Timothy Walters

0

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