我计划在用户成功使用应用程序扫描QR码时,为应用内购买提供折扣。我知道没有办法为现有项目提供折扣。我计划添加另一个价格打折的项目。有没有人有类似这样的经验?
谢谢您提前的帮助。
谢谢您提前的帮助。
直接给单个IAP打折是不可能的。在我的一些应用中,我有免费的附加功能只需要下载即可,我将它们放在与应用内购买相同的区域,以便用户去到那个区域。但是您应该阅读App Store审核指南的第11节。
11.1 除了通过App Store之外的机制解锁或启用其他功能或功能的应用将被拒绝
唯一的另一种方法是在应用程序中销售硬币,并在扫描QR代码时赠送硬币。然后使用硬币来解锁或购买功能。这种方法被许多应用程序使用。虽然这是一个变通方法,但您可能会因此而被拒绝。
更新:
这里提供一种可能的方法。我认为这是符合应用准则的最佳方式。但从那个角度看,它很棘手。根据规定的意图,这可能不行,但它可能会得到通过。
在iTunes connect中创建两个新的产品ID,用于两个新的IAPs。一个称为com.whatever.appname.widget,另一个称为com.whatever.appname.widgetDiscounted。widget1和widget2可能更好。您不想向审查团队宣传您正在这样做。将一个价格定为1.99美元,另一个价格定为0.99美元,或者将一个定价为0.99美元,另一个免费。
在您的软件中,当他们点击购买小部件时 - 如果他们已经扫描了QR代码 - 让他们购买widget2,如果没有,请让他们购买widget1。但是使用任何一个都提供几乎相同的功能。
规则中没有说不能拥有两个不同的IAP产品ID提供相同的功能。实际上我认为这经常发生。您只需要确保在已购买提供相同功能的另一个产品后不再显示该产品。例如,将a,b或c作为3个不同的产品购买,以及将全部购买作为第4个产品。当他们购买了第4个产品时,您将不允许他们购买1,2,3。或者如果他们购买了前三个中的一个,您将不会显示第4个。