Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
hello uni-app x
提交
4a7337d3
H
hello uni-app x
项目概览
DCloud
/
hello uni-app x
通知
5995
Star
90
Fork
162
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
18
列表
看板
标记
里程碑
合并请求
1
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
H
hello uni-app x
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
18
Issue
18
列表
看板
标记
里程碑
合并请求
1
合并请求
1
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
4a7337d3
编写于
9月 23, 2024
作者:
zhaofengliang920817
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
调整 virtualPayment 示例,规避 Apple Store 审核 失败的问题。
上级
f4686a31
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
62 addition
and
33 deletion
+62
-33
pages/API/virtual-payment/virtual-payment-uni-pay.uvue
pages/API/virtual-payment/virtual-payment-uni-pay.uvue
+53
-29
pages/API/virtual-payment/virtual-payment.uvue
pages/API/virtual-payment/virtual-payment.uvue
+9
-4
未找到文件。
pages/API/virtual-payment/virtual-payment-uni-pay.uvue
浏览文件 @
4a7337d3
...
...
@@ -29,61 +29,65 @@
loading: false, // 支付按钮是否在loading中
disabled: true, // 支付按钮是否禁用
product_id: "", // 用户选择的商品id
// 出售的苹果虚拟商品列表
productList: [
product_id: "" // 用户选择的商品id
}
},
onLoad: function () {
},
onShow() {
},
onUnload() { },
computed: {
// 出售的苹果虚拟商品列表
productList() {
return [
{
"description": "为DCloud提供的免费软件进行赞助",
"goods_price": 1, // 单价(元)
"buy_quantity": 1, // 数量(消耗性类型: 数量默认是1,最大值是10)
"product_id":
"uniappx.consumable.sponsor_
1",
"product_id":
this.isDebug() ? "uniappx.consumable.sponsor_1" : "uniappx.consumable.sponsor
1",
"title": "消耗性产品:赞助"
},
{
"description": "为DCloud提供的免费软件进行赞助",
"goods_price": 5, // 单价(元)
"buy_quantity": 1, // 数量(消耗性类型: 数量默认是1,最大值是10)
"product_id":
"uniappx.consumable.sponsor_
50",
"product_id":
this.isDebug() ? "uniappx.consumable.sponsor_50" : "uniappx.consumable.sponsor
50",
"title": "消耗性产品:赞助"
},
{
"description": "为DCloud提供的免费软件进行赞助",
"goods_price": 1, // 单价(元)
"buy_quantity": 1, // 数量(非消耗性: 数量只能是1,且一个该类型产品一个appleId只能购买一次)
"product_id":
"uniappx.nonconsumable.sponsorskin_
1",
"product_id":
this.isDebug() ? "uniappx.nonconsumable.sponsorskin_1" : "uniappx.nonconsumable.sponsorskin
1",
"title": "非消耗性产品: 赞助"
},
{
"description": "为DCloud提供的免费软件进行赞助",
"goods_price": 1, // 单价(元)
"buy_quantity": 1, // 数量(自动续期订阅产品: 数量只能是1)
"product_id": "uniappx.autorenewable.monthly_
1",
"title": "自动续期订阅产品:每月定期赞助", // 注意自动续期订阅产品在沙盒模式下,实际周期会缩短到几分钟续期一次(即现实世界几分钟 = 沙盒世界1个月)
},
//
{
//
"description": "为DCloud提供的免费软件进行赞助",
//
"goods_price": 1, // 单价(元)
//
"buy_quantity": 1, // 数量(自动续期订阅产品: 数量只能是1)
// "product_id": this.isDebug() ? "uniappx.autorenewable.monthly_1" : "uniappx.autorenewable.monthly
1",
//
"title": "自动续期订阅产品:每月定期赞助", // 注意自动续期订阅产品在沙盒模式下,实际周期会缩短到几分钟续期一次(即现实世界几分钟 = 沙盒世界1个月)
//
},
{
"description": "为DCloud提供的免费软件进行赞助",
"goods_price": 1, // 单价(元)
"buy_quantity": 1, // 数量(非自动续期订阅产品: 数量只能是1)
"product_id":
"uniappx.nonrenewable.monthly_
1",
"product_id":
this.isDebug() ? "uniappx.nonrenewable.monthly_1" : "uniappx.nonrenewable.monthly
1",
"title": "非自动续期订阅产品:月赞助",
},
{
"description": "为DCloud提供的免费软件进行赞助",
"goods_price": 1, // 单价(元)
"buy_quantity": 1, // 数量
"product_id": "uniappx.nonrenewable.none",
"title": "测试不存在的产品"
}
] as Array<UTSJSONObject>
,
//
{
//
"description": "为DCloud提供的免费软件进行赞助",
//
"goods_price": 1, // 单价(元)
//
"buy_quantity": 1, // 数量
//
"product_id": "uniappx.nonrenewable.none",
//
"title": "测试不存在的产品"
//
}
] as Array<UTSJSONObject>
}
},
onLoad: function () {
},
onShow() {
},
onUnload() { },
methods: {
// 支付组件加载完毕后执行
onMounted(insideData : any) {
...
...
@@ -160,6 +164,26 @@
},
applePriceClick(item : any) {
this.product_id = item['product_id'] as string;
},
getPackageName() : string {
const res = uni.getAppBaseInfo();
let packageName : string = ""
// #ifdef APP-ANDROID
packageName = res.packageName
// #endif
// #ifdef APP-IOS
packageName = res.bundleId
// #endif
return packageName
},
isDebug() : boolean {
if (this.getPackageName() == 'io.dcloud.uniappx') {
return true
}
return false
}
}
}
...
...
pages/API/virtual-payment/virtual-payment.uvue
浏览文件 @
4a7337d3
...
...
@@ -69,16 +69,21 @@
name: '非消耗性产品: 赞助特效1元',
id: this.isDebug() ? "uniappx.nonconsumable.sponsorskin_1" : "uniappx.nonconsumable.sponsorskin1"
} as PayItem);
// this.productList.push({
// name: '自动续期订阅产品:每月定期赞助1元',
// id: this.isDebug() ? "uniappx.autorenewable.monthly_1" : "uniappx.autorenewable.monthly1"
// } as PayItem);
this.productList.push({
name: '非自动续期订阅产品:月赞助1元',
id: this.isDebug() ? "uniappx.nonrenewable.monthly_1" : "uniappx.nonrenewable.monthly1"
} as PayItem);
this.productList.push({
name: '测试不存在的产品',
id: "uniappx.nonrenewable.none"
} as PayItem);
//
this.productList.push({
//
name: '测试不存在的产品',
//
id: "uniappx.nonrenewable.none"
//
} as PayItem);
},
getPackageName() : string {
const res = uni.getAppBaseInfo();
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录