【发布时间】:2019-03-26 10:58:47
【问题描述】:
我在堆栈overflow上看到了一些关于促销代码处理的主题:Detecting promo code、Handling promo code、Consumable promo codes,但没有一个有正确的答案。有一些关于如何创建和兑换应用内购买的促销代码的快速指南,但没有人谈论稍后会发生什么。
在 AppStore 上兑换(应用内购买)促销代码:
- 让您在成功兑换后打开应用程序
- 通知最好在 AppDelegate 中声明的 transactionObserver
有些人说这就是您所要做的一切(然后当用户选择付款时,突然没有 9,99 美元的信息,而是像 StoreKit 在幕后处理的“使用促销代码”之类的信息)。恐怕那样不行。
我是否应该在 AppDelegate 中以某种方式处理它 - 如果在应用启动后立即有交易(意味着有人使用了促销代码)?我应该提醒用户他使用了促销代码,然后解锁功能或在他的帐户中添加一些“宝石”(如果是消耗品)?
编辑:还有这两个苹果开发者论坛主题:Few people have the same problem - no answer、Apple staff responded about where to place transactionObserver
EDIT2:或者促销代码不能应用于消耗品,这些产品使用过一次并且无法恢复(使用应用内促销代码是基于恢复我在某处读过的?)
【问题讨论】:
标签: swift in-app-purchase app-store