苹果订阅测试总结

news/2025/1/15 18:06:36/

1. 参考文档

  • 官方文档-介绍App内购买项目
  • 订阅优惠的对比
  • 官方文档-订阅介绍
  • 优秀博文1
  • 优秀博文2

2. 配置总结(对两篇优秀博文的补充)

  • 推荐促销优惠适用顾客:凡是没有购买过这个订阅群组的推荐促销优惠的appid都可以享受一次优惠

  • 促销优惠适用顾客:促销优惠仅适用于app现有订阅者或历史订阅者,可以根据业务规则自定义生效多次,但是每次签约只能享受一次优惠。

  • 其他限制规则: 单个群组下不可配置相同时限订阅套餐;

    • 若是提供多个订阅的话,需在同一组中提供不同的持续时间。在同一订阅组中提供不同的持续时间可确保客户在希望更改其订阅持续时间时可以在订阅持续时间之间无缝移动。
  • 订阅优惠的比较订阅优惠的比较

3. 测试总结

  • 官方提供测试文档
  • 沙盒环境模拟时限,可以在创建沙盒账号时调整续期速度率在这里插入图片描述

3.1 主要测试场景

  1. 购买中断测试

你可以在运行 iOS 14 或更高版本的设备上测试购买中断的情况,只需在 App Store Connect 中为特定测试员的沙盒 Apple ID 启用购买中断即可。启用后,此沙盒 Apple ID 在沙盒环境中从设备上进行的购买尝试将被中断;除非你停用此功能或测试员在 iOS 设备上同意条款与条件,否则购买尝试将一直被中断。此功能可以测试 App 对中断情况的响应,进而确保顾客有顺畅的购买体验。
通常,当顾客需要解决有关 Apple ID 的问题时,购买中断的情况便会出现。示例场景包括:
条款与条件已更新,需要用户同意。
付款方式已过期,需要用户更新。
如果为沙盒测试员启用了购买中断,该沙盒 Apple ID 的所有购买都将被中断;只有解决中断问题后,交易才能完成。在沙盒环境下,测试员需要先同意条款与条件,才能完成购买。若要恢复该沙盒 Apple ID 的购买流程,你需要前往 App Store Connect 停用此功能,或让测试员在 iOS 设备上同意条款与条件。

  1. 取消订阅
    • 在订阅周期内“苹果管理订阅”页面点击取消订阅。
  2. 重启订阅测试
    • 区分订阅已过期、订阅已取消
    • 模拟手段:
      1)取消订阅后,在订阅周期内去“苹果管理订阅”页面重新订阅。(订阅已取消未过期)
      2)取消订阅后,在订阅周期外去“苹果管理订阅”页面重新订阅。(订阅已取消已过期)
      3)自动续期12次,订阅自动取消后,在订阅周期内去“苹果管理订阅”页面重新订阅。
  3. 升级订阅
  4. 降级订阅
  5. 同级切换
  6. 订阅成功自动续期
  7. 其他异常情况
    1)用户下单已付款成功后,去核销过程中,用户行为中断

步骤:
1、站内首次购买成功,
2、在点击核销前(支付成功苹果会返回一个弹窗),断开设备网络
3、再去app点击核销弹窗
4、恢复网络
5、检查商品购买是否成功
期望:
客户端补单成功

2)同一个苹果账号,同一个站内账号:自动续费时,服务端已核销苹果回调,验证客户端再次上传凭证时,服务端是否拦截;
3)同一个苹果账号,同一个站内账号:自动续费时,服务端未收到苹果服务器的回调,此时客户端推送苹果的回调,验证服务端在收到客户端的自动续费凭证时,是否可以正确下发所销售的服务;
4)超级异常的情况:服务端未收到苹果回调,客户端也未推送苹果回调,对销售服务的下发处理验证
5)同一个苹果账号不同的站内账号,购买同一个商品(期望:不需要给用户提示购买成功之类的,实际上用户并没有再次购买商品)
6)同一个苹果账号不同的站内账号,自动续费时,服务内容怎么发放?
7)退款回调的处理


http://www.ppmy.cn/news/748592.html

相关文章

iOS内购(IAP)自动续订订阅

一、介绍 iOS 的 App 内购类型有四种: 消耗型商品:只可使用一次的产品,使用之后即失效,必须再次购买。示例:钓鱼 App 中的鱼食。 非消耗型商品:只需购买一次,不会过期或随着使用而减少的产品。示…

后端做app连续会员包月功能 -- IOS连续订阅 支付宝周期扣款

IOS连续订阅总结 如何判断后续用户是续费 1. 服务端轮询续费表,会员到期的前一天,根据用户id。去苹果服务器检验用户是否续费成功a. 查询的状态应有:等待扣费、扣费失败b. 扣费失败 , 对于扣费失败的用户, 苹果仍会尝试扣款60天, 此时应该标…

iOS开发者因“自动订阅”被拒N次最终过审的心路历程

我有位刚入行的开发者朋友(以下简称小张),最近在操作订阅这一块的时候的时候,遇到了很多问题,原本以为只是一些小小的问题,没想到他却因此连续被拒了4次,整整持续了十几天时间!下面我…

iOS订阅测试终极指南The Ultimate Guide to iOS Subscription Testing

订阅测试如何测试呢?平时遇到的都是消耗型商品,没有持续性,买完就完了,而订阅型是一个持续时间段,这个时间内有很多故事发生,测试起来相对也是复杂的多。找到一篇文章,参考下: 找到…

apple iOS订阅开发-服务端

前言 开发苹果订阅,客户端的改动不大,主要服务端要处理苹果服务器发送的通知,判断通知类型,验证收据 基本步骤 1.苹果后台创建订阅商品,创建共享密钥password2.苹果后台配置通知自己服务器地址url3.解析苹果通知&am…

IOS自动续期订阅

订阅状态的处理 https://help.apple.com/app-store-connect/#/dev0067a330b 服务端通知处理 https://developer.apple.com/documentation/appstoreservernotifications?languagedata https://www.jianshu.com/p/9531a85ba165 自动续期订阅总结 https://www.jianshu.com/p/…

取消苹果arcade订阅操作步骤

哦有时候,我们开通apple arcade订阅用了一段时间,不想续费了,想要将其退订,今天这期视频就教大家具体的arcade订阅退订的操作方法,希望对大家有所帮助。 1.打开 App Store ,点击右上角的用户头像 2.选择订阅项目。 3.找到 Apple Arcade &am…

iOS连续订阅IAP自动续订服务端接入流程

业务逻辑 注意: 同一Apple 账号生成续订订单的原始交易ID(original_transaction_id)一致 服务端处理交易过程 :要确定一个交易ID(transaction_id)只能完成一笔订单,处理完该交易的订单之后,该交易ID记录标…