iphone - 使用 ID 进行非消耗性应用内购买

标签 iphone ios xcode in-app-purchase identifier

我在我的应用程序中使用应用程序内购买,将一些声音从应用程序传输到 iPhone 作为铃声。

我使用“Consumable”作为应用内购买类型,以便用户能够购买铃声并直接下载。

但是这个应用程序被苹果拒绝了,因为他们希望这个功能是非消耗性的(这样你就可以多次检索这个铃声)。我只是不知道如何在我的应用程序中进行设置,因为有超过 200 种可能的铃声。实际购买并不是困难的部分,但作为应用内购买的标准,您需要能够恢复以前的交易。由于我只使用一个产品标识符,因此我认为在恢复时我将无法识别购买了哪种铃声。

所以我的最后一个问题是: 1. 如何识别购买的商品(即通过在购买中使用标签)? 2. 我是否只能在本次应用内购买中使用 1 个产品标识符?或者我是否需要为每个铃声制作一个产品标识符?

最佳答案

你必须为每个铃声创建一个非消耗品,每个铃声都有不同的标识符,如果苹果拒绝你的应用程序,我认为你别无选择。

关于iphone - 使用 ID 进行非消耗性应用内购买,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13049567/

相关文章:

iphone - iOS - 在 iphone 5 分辨率上支持 xib

objective-c - 我可以在接口(interface)和实现行中缩进函数和属性吗?

ios - 如何在 Xcode 5 中启用 iPhone6+ 屏幕分辨率

ios - Phonegap,Cocoa 错误 257 - 操作无法完成。不允许操作

ios - 是否可以快速从模态视图切换到不在导航 Controller 层次结构中的 View ?

ios - Swift iOS - 当应用程序从后台返回时,AVPlayer 视频卡住/暂停

iphone - 如何使用 NSDateFormatter 格式化日期

ios - ipad中的下拉框

iphone - 与默认 UIButton 颜色匹配的文本颜色 [蓝色]

ios - NSManagedObjectContext 只工作了几次,然后就停止工作了