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

In App Purchase Products that are not quot;Cleared For Salequot; showing up in Sandbox mode(在应用程序购买中,未批准销售的产品将以沙盒模式显示(q;))

本文介绍了在应用程序购买中,未批准销售的产品将以沙盒模式显示(&q;)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

我的目标是能够在应用程序启动后根据需要启用和禁用它们。 但是,当我在沙箱模式下测试时,所有这些产品都会出现。我曾假设SKProductsResponse将在其validProductIdentifier方法中返回任何无效的产品。

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

推荐答案

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

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

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

这篇关于在应用程序购买中,未批准销售的产品将以沙盒模式显示(&q;)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

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