HarmonyOS SDK 闭源开放能力 —IAP Kit

news/2024/7/21 10:44:11 标签: harmonyos, 华为

1.问题描述

根据https://developer.huawei.com/consumer/cn/doc/harmonyos-references/iap-data-model-0000001736334358#section260562820380
文档中的描述,purchaseOrderId是必选现,具体一笔订单中对应的购买订单号ID。请问purchaseOrderId可以唯一标识一笔订单吗?每个订单的purchaseOrderId都不同吗?

解决方案

purchaseOrderId可以唯一标识一笔订单,每笔订单都不相同。一旦生成,不会发生变化。

2.问题描述

应用内支付自动订阅商品如何退款?

解决方案

目前没有提供取消订阅,撤销订阅(退款)这些服务端接口。用户可以打客服热线咨询退款,华为运营会和你们联系是否退款,退款金额会和你们沟通后进行。可以部分退款。也可以发送邮件至jointoperation@huawei.com,邮件内容包含华为订单号、应用名称/课程名、退款金额、退款原因等信息。仅订阅订单在有效期内方可申请退款。

3.问题描述

对于自动订阅商品,在没有接入服务端通知的情况下,开发者需要自己同步续订的订单。正确操作是否应在适当的时间(首次下单后,记录订阅的结束时间,在该时间到期后),请求订阅状态查询接口,通过只传入purchaseToken,去获取最新的订单?

解决方案

通过订阅查询接口轮询可能会出现问题,造成结果不准确。(中间产生的续费订单可能会有遗漏) 建议还是接入服务端通知更加准确。

4.问题描述

根据https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/iap-integrate-subscription-0000001709322386
文档中的开发步骤,若未发货,应用服务器需发放相关权益,并记录对应的订单信息,https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/iap-delivering-subscriptions-0000001762225496文档中描述检查SubGroupStatusPayload.lastSubscriptionStatus.status
是否为1(生效中),是则发放相关权益。请问确认发货(标记订单为支付成功,给用户发放权益),是当且仅当满足SubGroupStatusPayload.lastSubscriptionStatus.status是否为1(生效中)和SubGroupStatusPayload.lastSubscriptionStatus.lastPurchaseOrder==2 时,才可以进行吗?

解决方案

业务识别是否已发货此订单SubGroupStatusPayload.lastSubscriptionStatus.lastPurchaseOrder,相关文档:
https://developer.huawei.com/consumer/cn/doc/harmonyos-references/iap-query-subscription-status-0000001757088709#section149821246171719。
业务判断字段:lastPurchaseOrder.finishStatus(1代表已发货,2代表未发货),业务查询到lastPurchaseOrder后,确认是否已经发货。如果已发货,则确认已经完成确认发货动作;如果未发货,则发货,并在发货完成后完成确认发货动作。建议业务要记录每一笔订单的发货记录。

5.问题描述

在文档https://developer.huawei.com/consumer/cn/doc/harmonyos-references/iap-data-model-0000001736334358#section260562820380的描述中
而在自动续期订阅商品场景中,purchaseToken与订阅ID一一对应。
问题一:这里说的订阅id是subGroupGenerationId吗?
问题二:当用户购买月自动订阅商品,1个月后产生续费,那么收到的订阅续期通知中的purchaseToken是一个新的purchaseToken吗?

解决方案

问题一:这里说的订阅id是subscriptionId。
 
问题二:purchaseToken续期后也不会变动,类似于subscriptionId,在续期都不会发生变化,只有在切换订阅的时候会产生新的purchaseToken和subscriptionId。

6.问题描述

在2024-02-22日产生一笔测试订单,想要看一下订单明细,在管理中心—我的账户—收益菜单中,并未看到这笔订单,请问在哪里能看到我们的订单明细?

解决方案

可以在:管理中心—开发者中心—我的报表—支付报表 查看。

7.问题描述

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/iap-subscription-functions-0000001709162914,在该文档中对于切换订阅的理解:
例如,售卖自动续订商品的一个订阅组下,有高级月会员,高级年会员,超级月会员,超级年会员。
用户初始购买高级月会员,
(1)如果切换为高级年会员或者超级年会员, 那么属于下周期生效的切换订阅。
(2)如果切换为超级月会员,那么属于立即生效的切换订阅。
请问这个理解对吗?目前还不支持按照等级实现升级和降级?

解决方案

(1)是的,下周期生效的切换订阅。

(2)是立即生效的切换订阅。

(3)目前还不支持按照等级实现升级和降级。


http://www.niftyadmin.cn/n/5454294.html

相关文章

访问者模式(数据与行为解耦)

目录 前言 UML plantuml 类图 实战代码 SimpleFileVisitor FileVisitor 接口 删除指定文件夹 模板 IVisitor IVisitable Client 前言 一个类由成员变量和方法组成,成员变量即是类的数据结构,方法则是类的行为。 如果一个类的数据结构稳定&am…

基于springboot+vue+Mysql的闲一品交易平台

开发语言:Java框架:springbootJDK版本:JDK1.8服务器:tomcat7数据库:mysql 5.7(一定要5.7版本)数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包:…

Bi-LSTM-CRF:其结合了 BI-LSTM 的上下文捕获能力和 CRF 的标签关系建模

Bi-LSTM-CRF:其结合了 BI-LSTM 的上下文捕获能力和 CRF 的标签关系建模 提出背景LSTM网络双向LSTM网络 (BI-LSTM)CRF网络LSTM-CRF网络双向LSTM-CRF网络 (BI-LSTM-CRF) 效果对比结构对比 论文:https://arxiv.org/pdf/1508.01991.pdf 代码:htt…

一款比 K8S 更好用的编排工具——Nomod 单机部署

上下文 最近公司需要调研类似 EMCHub 这样支持算力共享的服务。第一直觉是使用 K8S 或 K3S,作为 CNCF 孵化的顶级项目,同时也是当前云原生生态使用最广的编排系统。但是在学习 EMC Hub 源码过程中,偶然发现它是基于 Nomad 做的集群管理。 相…

Healix Protocol 的 HLX 通证预售:医疗领域的未来展望

Healix Protocol推出 HLX 通证预售,将带来医疗领域的重要变革。通过其区块链技术,Healix Protocol致力于重新定义医疗服务的可及性与负担性,成为医疗行业的希望之光。该项目旨在增强透明度、可及性和效率,推动医疗体系向更加公平和…

如何使用ChatGPT准备即将到来的面试How to Use ChatGPT to Prepare for an Upcoming Interview

使用ChatGPT来准备即将到来的面试可以非常有帮助,因为它可以模拟真实的面试场景并提供反馈。以下是一些步骤和提示,说明如何利用ChatGPT进行面试准备: 研究职位和公司:在与ChatGPT对话之前,先对你申请的职位和公司进行…

802 找到最终的安全状态

题目 有一个有 n 个节点的有向图,节点按 0 到 n - 1 编号。图由一个 索引从 0 开始 的 2D 整数数组 graph表示, graph[i]是与节点 i 相邻的节点的整数数组,这意味着从节点 i 到 graph[i]中的每个节点都有一条边。 如果一个节点没有连出的有…

百元开放式耳机怎么选?五款入手不亏的上乘产品推荐

耳机已经成为了我们生活中不可或缺的一部分,无论是通勤路上的音乐陪伴,还是家中观影的沉浸体验,一款优质的耳机都能为我们带来极大的享受。而在众多耳机类型中,开放式耳机因其独特的声场表现和舒适的佩戴体验,受到了越…