【发布时间】:2010-08-12 15:01:38
【问题描述】:
我们的应用有一个锁定产品列表,这些产品共享相同的消耗品产品 ID(即多个产品的一个消耗品产品 ID)。我们的服务器为我提供了产品列表以及与之关联的产品 ID:
item name="itemA" iphoneProductId="consumable.test.1"
item name="itemB" iphoneProductId="consumable.test.1"
item name="itemC" iphoneProductId="consumable.test.1"
我们选择消耗品是因为我们的物品是动态创建的,需要立即提供给用户(请不要回复建议我们使用非消耗品,还有很多其他原因没有我很难解释泄露与我们合作的公司的私人详细信息,以及我们使用消耗品的原因)。这使我们可以让多个产品共享相同的价格。
当用户购买 itemA(例如)时,该项目被解锁。但是,有时,当用户尝试成为 itemB 时,Apple 会返回“您已经购买了这个但尚未下载”。点击确定立即下载。这绝对不应该发生在消耗品上。我知道我们的系统相当复杂,但就苹果商店套件而言,只是再次购买相同的产品。
这可能只是沙盒问题吗?由于该应用尚未发布,因此我们无法进行实时测试。事实上,整个问题都推迟了发布,因为我们的客户和我们一样关心这个问题。
我遵循了 iphone 文档和一些应用购买教程中的相同代码。我看到论坛上的很多人似乎都目睹了上面关于消耗品的“已购买”对话框,但没有一个人得到回答。
请帮忙!谢谢
【问题讨论】:
标签: iphone itunes in-app-purchase