应用内支付服务现网、沙盒环境下常见关键事件的对比与总结

在集成和调试订阅型商品时,我们会依赖沙盒环境来进行模拟实际场景。

订阅型商品的购买流程和一次性商品的购买流程类似,但订阅还有其他细节场景,比如续订成功或失败,续订周期时长等。沙盒环境下的订阅续订时间会比正常情况更快,引入“时光机”概念帮助您快速测试您应用的订阅场景。比如订阅周期为1周,商品在3分钟后发生续期,此时订阅型商品有效期延长了3分钟。

应用内支付服务现网、沙盒环境下常见关键事件的对比与总结

下面对沙盒环境和现网环境订阅通知事件进行简单对比,针对两种环境下收到的notificationType事件进行对照。

应用内支付服务现网、沙盒环境下常见关键事件的对比与总结

a) 撤销订阅

测试一:购买商品后,在自动续费前撤销订阅:

应用内支付服务现网、沙盒环境下常见关键事件的对比与总结

测试二:购买商品后,商品到期并发生自动续期后再撤销原订阅:

应用内支付服务现网、沙盒环境下常见关键事件的对比与总结

总结:沙盒环境、现网环境对于撤销订阅后,订阅商品都立即消失,同时这笔订阅费都用会立刻发起返还,后续不再自动续期。订阅通知事件上,由于沙盒环境采用了时光机概念,短期内会多次收到续期成功的订阅事件通知。

b) 设置暂停计划

应用内支付服务现网、沙盒环境下常见关键事件的对比与总结

** 场景分析**

正式环境下:

7月28号14:27首次购买周卡,返回订阅关键事件0。0表示首次购买。

7月28号14:28取消订阅,返回订阅关键事件5。5表示订阅停止。

7月28号14:29恢复订阅,返回订阅关键事件6,恢复订阅。

7月28号14:29设置暂停计划一周,返回订阅关键事件11,11表示设置了暂停续期计划(包括暂停计划的创建、修改以及在暂停计划生效前的计划终止)。

8月5号13:27进入暂停期,原订阅是7月28号购买的周卡,到期时间是8月4号,8月5号进入暂停期,收到通知10。

8月8号09:17恢复续订,此时商品已到期,收到关键事件通知3、6。3表示恢复一个已过期的订阅,6表示续期恢复正常。

沙盒环境下:

9月20号10:17首次购买半年卡,返回订阅关键事件0。0表示首次购买,与正式环境一致。

9月20号10:18取消订阅,返回订阅关键事件5。与正式环境一致。

9月20号10:19恢复订阅,返回订阅通知6和7,与正式环境多返回通知7,这个沙盒设置如此,正式环境不受影响。

9月20号10:19设置暂停25分钟,返回订阅通知11(表示创建、暂停计划生效前终止)。商品11:17分到期后进入暂停期25分钟。

沙盒下进入暂停期没有收到关键事件通知10。是因为暂停和过期事件是通过事后检查发现的,目前是通过每日检查发现订阅进入暂停期或是过期。由于沙盒周期短,在次日检查时周期已经结束,所以没有10的事件通知,正式环境下正常。

9月20号11:25在暂停期内,手动恢复续订,返回订阅通知3和6,与正式环境一致。

之后每隔半小时自动续订一次。

了解更多详情>>

访问华为开发者联盟官网
获取开发指导文档
华为移动服务开源仓库地址:GitHubGitee

关注我们,第一时间了解 HMS Core 最新技术资讯~

原文链接:https://www.cnblogs.com/hmscore/p/17217215.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:应用内支付服务现网、沙盒环境下常见关键事件的对比与总结 - Python技术站

(0)
上一篇 2023年4月18日
下一篇 2023年4月18日

相关文章

  • 仿豆瓣发布-编辑框自适应高度,自动滚动定位到焦点输入

    效果图 随着输入的文本自动增加高度,键盘上方自定义菜单布局,随键盘弹起 点击编辑框,自动滚动到焦点处输入 布局层次 <ConstraintLayout>   <ScrollView>     <LinearLayout>        <Edittext/>       <自定义布局/>     &…

    Android 2023年4月18日
    00
  • Android报”InflateException”如何解决?

    Android报”InflateException”异常通常是在使用布局文件时出现的,表示在布局文件中出现了错误,导致无法正常加载页面,下面详细讲解该异常的原因和解决办法。 原因 1. Layout文件中资源文件引用错误 如果在布局文件中引用了不存在资源文件或者资源文件引用错误,就会出现”InflateException”异常,比如在布局文件中使用的图片文件…

    Android 2023年4月3日
    00
  • 【FAQ】统一扫码服务常见问题及解答

    1.隐私政策是怎么样的?收集哪些信息? 关于Scan Kit的隐私政策及收集的信息,请查看SDK隐私安全说明。 Android:SDK隐私安全说明 iOS:SDK隐私安全说明 2.如何使用多码识别?多码模式下如何实现指定条码?多码模式的坐标支持返回坐标么?多码模式下实现自动放大? 1)统一扫码服务支持返回多码 ①android项目建议您参考MultiProc…

    Android 2023年4月25日
    00
  • Android事件分发-基础原理和场景分析

    作者:京东零售 郭旭锋 1 为什么需要事件分发 和其他平台类似,Android 中 View 的布局是一个树形结构,各个 ViewGroup 和 View 是按树形结构嵌套布局的,从而会出现用户触摸的位置坐标可能会落在多个 View 的范围内,这样就不知道哪个 View 来响应这个事件,为了解决这一问题,就出现了事件分发机制。 2 事件分发的关键方法 And…

    Android 2023年4月22日
    00
  • uni-app在跨平台小程序中的实践

       1. 背景  随着移动互联网的高速发展,各家大厂的小程序百花齐放,在用户规模及商业化方面都取得了极大的成功。微信小程序的日活超过5亿,其他追赶者如:支付宝、百度、字节跳动小程序的月活也纷纷超过3亿。鉴于小程序相比App,无需下载等待,有更高的激活率,相比H5有更好的下单转化率,汽车报价业务线借助各平台的优势,大力发展小程序业务。 目前国内头部应用中,有…

    Android 2023年4月18日
    00
  • 【FAQ】关于华为推送服务因营销消息频次管控导致服务通讯类消息下发失败的解决方案

    一. 问题描述 使用华为推送服务下发IM消息时,下发消息请求成功且code码为80000000,但是手机总是收不到消息; 在华为推送自助分析(Beta)平台查看发现,消息发送触发了频控。 二. 问题原因及背景 2023年1月05日起,华为推送服务对咨询营销类消息做了单个设备每日推送数量上限管理,具体数量上限可以查看如下文档:不同应用类别的推送数量上限要求。 …

    Android 2023年4月19日
    00
  • 在线文本翻译能力新增14个直译模型,打造以中文为轴心语言的翻译系统

    经济全球化的今天,人们在工作和生活中经常会与外语打交道。相较传播性较广的英语而言,其他语种的识别和阅读对大多数人来说是一件难事,此时就需要借助语言翻译软件来帮助理解。 华为 HMS Core 机器学习服务(ML Kit)翻译功能提供了多种翻译模式,不仅可以满足应用出行购物、网络社交等日常场景,还提供办公文档、视频字幕等专业翻译服务,满足多种语言和场景应用。其…

    Android 2023年4月18日
    00
  • 免费广告效果监测服务,实现全链路营销效果跟踪

    广告主们都希望以低预算获得更高的广告投放收益,在投放广告后,想要了解高回报的渠道,往往需要收集并分析繁杂的数据,耗时耗力。通过广告监测,广告主可以准确的追溯用户渠道来源,看到不同流量的用户价值,分析广告投放效果,从而指导广告的出价和投放素材的优化,把预算花在刀刃上。 针对广告主们广告监测的需求,华为分析服务提供免费的广告监测能力,为有广告监测需求的广告主节省…

    Android 2023年4月17日
    00
合作推广
合作推广
分享本页
返回顶部