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

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

订阅型商品的购买流程和一次性商品的购买流程类似,但订阅还有其他细节场景,比如续订成功或失败,续订周期时长等。沙盒环境下的订阅续订时间会比正常情况更快,引入“时光机”概念帮助您快速测试您应用的订阅场景。比如订阅周期为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日

相关文章

  • 免费广告效果监测服务,实现全链路营销效果跟踪

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

    Android 2023年4月17日
    00
  • 音频编辑服务UI SDK接入指导及常见问题

    华为 HMS Core 音频编辑服务(Audio Editor Kit)是华为帮助全球开发者快速构建各类应用音频能力的服务,汇聚了华为在音乐、语音等相关音频领域的先进技术。音频编辑服务为开发者们提供音频基础编辑、AI配音、音源分离、空间渲染、变声、多种音效等丰富的音频处理能力,以及性能优异、简单易用、开放性强的接口,开发者们可依据应用场景,在App中高效轻松…

    Android 2023年4月18日
    00
  • Android WebView 踩坑日记,字体怎么突然变小了???

    背景 最近,端内在做 webView 统一的时候,个性签名中的 WebView 替换为 CustomWebView 之后,发现字体突然变小。 一开始不知道是什么原因,通过二分法查找最近的提交,排查之后,发现是 SignatureWebView 的继承关系从 WebView 修改为 CustomWebView。revert 之后就正常了。 于是,我问自己,为什…

    Android 2023年4月18日
    00
  • 投放视频广告时,如何快速与第三方播放器兼容?

    新媒体时代,广告样式越来越丰富。相较于传统的图文信息,视频类广告更具有直观性,能够让消费者在了解产品知识和功能的同时加深对产品的印象。 因此在各类网站或App上投放视频类广告是个很好的宣传方式,但广告商们如果想在网站上展示视频广告,必须确保视频广告投放协议与发布渠道的播放器兼容;如果不能兼容,广告商或者视频广告投放平台必须创建不同的响应,来与特定视频播放器兼…

    Android 2023年4月17日
    00
  • 【SIM】MCC(移动国家码)和 MNC(移动网络码)

    国际移动用户识别码( IMSI) international mobile subscriber identity 国际上为唯一识别一个移动用户所分配的号码。   从技术上讲,IMSI可以彻底解决国际漫游问题。但是由于北美目前仍有大量的AMPS系统使用MIN号码,且北美的MDN和MIN采用相同的编号,系统已经无法更改,所以目前国际漫游暂时还是以MIN为主。其…

    Android 2023年4月17日
    00
  • Android 逆向

    1:apk文件结构 如图所示: assets: 存放应用程序的静态资源文件,如图片资源,json配置文件,html离线资源等。注意,assets目录下是支持任意深度的子目录。 res: 规定的指定文件,图标,图片资源等,且res下文件都会生成对应的资源id, 但是assets下是不会的。 lib: so文件,底层c/c++实现的依赖库。 META-INF:包…

    Android 2023年4月18日
    00
  • AR Engine毫秒级平面检测,带来更准确的呈现效果

    近年来,AR版块成为时下大热,这是一种将现实环境中不存在的虚拟物体融合到真实环境里的技术,用户借助显示设备可以拥有真实的感官体验。AR的应用场景十分广泛,涉及娱乐、社交、广告、购物、教育等领域:AR可以让游戏更具互动性;商品通过AR展示更真实;使用AR进行教育教学让抽象事物更形象等,可以说AR技术已经渗透人们生活的方方面面。 为了让人们产生强烈的视觉真实感,…

    Android 2023年4月18日
    00
  • 这种开发方式你了解吗?

    随着移动互联网的发展,移动应用程序的需求越来越高,而原生应用程序的开发成本和时间较高,导致一些企业选择采用H5技术构建应用程序。 但是,H5技术在性能、用户体验、功能等方面仍有局限性,因此,有些企业转而选择「hybrid + 小程序」技术架构来构建应用程序。 相对于H5应用程序,小程序在用户体验、性能、功能等方面有很多优势。首先,小程序不需要像H5应用程序那…

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