licc

心有猛虎 细嗅蔷薇

0%

[IAP]iOS如何使用促销代码

最近项目上线了Vip订阅功能,包含连续包月和连续包年。上线后市场和运营同事问能不能给一些资深用户送几个月的会员,或者搞活动送会员。因为是海外项目,内购不需要用户系统(我们也没有用户系统)完全依赖Apple购买凭证。所以不能使用国内App那种服务端生成兑换码的做法。

因为完全依赖Apple,所以还是要从Apple这边下手。自然而然想到了Apple的促销代码。
先看看什么是促销代码 官方文档戳这里

可以看到,促销代码是可以兑换内购项目的,并且订购一个自动续期的订阅并不会自动续费。

  • 申请

    在App Store Connect后台找到了促销代码,点击你所需要兑换的内购项目,新增即可
    具体的还是看 官方文档

注意下申请出来的代码有时间限制,28天之内不用就会过期。

申请以后从历史记录中就可以看到代码,把这个神秘代码发给用户即可。
当然,一般用户都会一脸懵逼,不知道如何兑换

  • 兑换

    首先打开手机上的App Store,选中App那一栏,拖到底,点击兑换

    然后输入密码什么的一直继续

选中手动输入,输入之前申请的促销码

用户如果之前下载过,就可以直接打开,未下载这里就是下载按钮。
打开App后发现会员已经生效,看日志确实收到了购买成功的回调。并且上报的购买价格是0

这个方法同样可以测试线上的购买流程,上线后想回测下又舍不得花钱或者报销麻烦,都可以用这种方法测试