obn
obn
  • 发布:2023-03-22 14:04
  • 更新:2024-05-10 18:39
  • 阅读:439

【报Bug】IOS内购,restoreCompletedTransactions返回的transaction,其中transactionIdentifier是重复的

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: windows10

HBuilderX类型: 正式

HBuilderX版本号: 3.7.3

手机系统: iOS

手机系统版本号: iOS 16

手机厂商: 苹果

手机机型: IPHONE7 PLUS

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

for (var i = 0; i < username_list.length; i++) {
const transactions = await this.iap_init.restoreCompletedTransactions({
username: username_list[i]
});
console.log(transactions)
}

操作步骤:

for (var i = 0; i < username_list.length; i++) {
const transactions = await this.iap_init.restoreCompletedTransactions({
username: username_list[i]
});
console.log(transactions)
}

预期结果:

每次调用restoreCompletedTransactions,根据Username返回正确的transactionIdentifier

实际结果:

每次调用restoreCompletedTransactions,不同username只返回第一个username对应的transactionIdentifier

bug描述:

多次调用restoreCompletedTransactions时,每次传入的username都不同,但是返回的transaction里,transactionIdentifier都是第一次调用返回的那个,但是其他信息是正常的。

使用的是开发证书打包的自定义基座和沙盒帐号

目前内购功能未正式上线,无法测试正式版本会不会有这种情况

2023-03-22 14:04 负责人:无 分享
已邀请:
zhaoyu2020

zhaoyu2020 - 一只小小鸟

我的支付订单感觉也有点乱乱的

要回复问题请先登录注册