在应用程序购买中,未批准销售的产品将以沙盒模式显示(&q;)

本教程将介绍在应用程序购买中,未批准销售的产品将以沙盒模式显示(&q;)的处理方法,这篇教程是从别的地方看到的,然后加了一些国外程序员的疑问与解答,希望能对你有所帮助,好了,下面开始学习吧。

在应用程序购买中,未批准销售的产品将以沙盒模式显示(&q;) 教程 第1张

问题描述

我在应用程序购买中有一些未在iTunes Connect中清除出售的内容。

我的目标是能够在应用程序启动后根据需要启用和禁用它们。

但是,当我在沙箱模式下测试时,所有这些产品都会出现。我曾假设SKProductsResponse将在其validProductIdentifier方法中返回任何无效的产品。

这是沙箱模式和生产模式之间的区别吗?即使没有批准销售,这些产品也会一直出现吗?

推荐答案

是的,有区别。我刚刚发布了我的应用程序的一个版本,它检查11个不同的IAP,其中只有4个获得批准。在这些中,只有1个是"可以出售的"。因此,在产品中,只有1出现。对于处于"已批准"状态的其他用户,当我将其更改为"可供销售"时,它们会显示在我的生产应用程序中(一旦更改从苹果的服务器传播,这需要几个小时)。

但是,在沙盒中,我的应用程序正在查找的所有产品标识符都会显示,因为它会在AppStore中找到它们。就像你说的,它们是空白的。SKProduct没有可用于检查此"已清售"标志的属性。

事实上,我找到了您的帖子,因为我希望找到其他有这种情况的人--因为我的新版本刚刚因为这些"空白项"而被拒绝。你会认为应用商店的评论者会知道沙盒的行为与生产不同。:/

好了关于在应用程序购买中,未批准销售的产品将以沙盒模式显示(&q;)的教程就到这里就结束了,希望趣模板源码网找到的这篇技术文章能帮助到大家,更多技术教程可以在站内搜索。