HarmonyOS 鸿蒙Next:消耗型,支付完成,无法核销

发布于 1周前 作者 eggper 来自 鸿蒙OS

HarmonyOS 鸿蒙Next:消耗型,支付完成,无法核销 手机系统0.0.71

  1. 支付完成,调用核销接口无响应结果
  2. 重启调用查询未核销的单子,请求发出去后无响应结果
2 回复

通过如下demo暂时没有复现出来您的问题,方便提供下日志信息吗? 参考demo:

import { iap } from '@kit.IAPKit';

import { BusinessError } from '@kit.BasicServicesKit';

import { common } from '@kit.AbilityKit';

import { promptAction } from '@kit.ArkUI';

@Entry
@Component
struct Index {
  @State message: string = 'Hello World';

  queryEnvironmentStatus() {
    const context: common.UIAbilityContext = getContext(this) as common.UIAbilityContext;

    iap.queryEnvironmentStatus(context).then(() => {
      // 请求成功
      console.info('Succeeded in querying environment status.');
    }).catch((err: BusinessError) => {
      // 请求失败
      console.error(`Failed to query environment status. Code is ${err.code}, message is ${err.message}`);
    });
  }

  build() {
    RelativeContainer() {
      Text(this.message)
        .id('HelloWorld')
        .fontSize(50)
        .fontWeight(FontWeight.Bold)
        .alignRules({
          center: { anchor: '__container__', align: VerticalAlign.Center },
          middle: { anchor: '__container__', align: HorizontalAlign.Center }
        })
        .onClick(() =>{
          this.queryEnvironmentStatus()
        })
    }
    .height('100%')
    .width('100%')
  }
}

您这边先升级一下真机和IDE吧,如果还是有问题,您重新上传一下最新的日志信息吧

IDE参考链接: https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-tools-overview-V5

需要升级的样机要提供以下两个信息,我们这边进行登记

OTA系统版本号:hdc shell param get const.product.software.version

序列号:hdc list targets

1,使用这两个命令的前提,用户要提前配置好hdc环境变量配置,参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/hdc-V5

2,需要您的样机连接电脑,然后再电脑的cmd窗口输入这两个命令就可以看到了

从目前给的日志来看,和网络有关系,您切换网络重试。如果仍然异常,可以再次提供下日志。

根据和您交流,目前从以下几点排查问题缘由

  1. 根据打出来的hap包,在相同rom的手机上运行,如果问题不复现,可能问题和rom本身无关,

  2. 目前您最新给出的日志来看,显示有接口响应,可以根据联盟给的示例代码排查下。

  3. 让先前对接的支撑人员重新刷机,排除rom存在问题,导致无回调。

更多关于HarmonyOS 鸿蒙Next:消耗型,支付完成,无法核销的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


针对帖子标题“HarmonyOS 鸿蒙Next:消耗型,支付完成,无法核销”的问题,这里提供以下专业解答:

在HarmonyOS鸿蒙系统中,若遇到支付完成后消耗型商品无法核销的情况,可能的原因及解决方案如下:

  1. 系统缓存问题:首先尝试重启设备或清除应用缓存,看是否能解决问题。鸿蒙系统具有高效的缓存管理机制,但偶尔也可能因缓存异常导致应用行为异常。

  2. 应用版本不兼容:检查相关应用是否为最新版本,且是否兼容当前鸿蒙系统版本。开发者可能未及时更新应用以适应新系统特性。

  3. 网络状态不佳:确认设备网络连接稳定,核销操作通常需要与服务端进行交互,网络不稳定可能导致核销失败。

  4. 支付状态同步延迟:支付平台与核销系统间的状态同步可能存在延迟,稍等片刻后再次尝试核销。

  5. 系统Bug:若上述方法均无效,可能是鸿蒙系统本身的Bug。此时,建议等待系统更新或联系开发者获取更专业的支持。

如果问题依旧没法解决请联系官网客服,官网地址是 https://www.itying.com/category-93-b0.html 。在这里,你可以获得更专业的帮助和解决方案。

回到顶部