支付宝小程序上架
豆瓣小电影
命名规范:
1.uniapp请使用uniapp_作为项目名称前缀;
2.支付宝小程序请使用ali_作为项目名称前缀
| 渠道id | 名称 | 源码名称 | 是否通过 | 作者 | 时间 |
|---|---|---|---|---|---|
| lwy_fengkuangdoushou | 我的疯狂斗兽 | uniapp_game_beast | lsz | 2025-01-05 |
1.渠道id自己生成,每个小程序一个渠道id
2.小程序后台管理加白名单quncenter.com
3.在支付宝平台提交小程序审核时,让渠道商先关闭渠道id状态查询接口,否则支付宝平台小程序容易审核不通过。等待支付宝平台审核通过后,再让渠道商开启渠道id状态查询接口。
4.小程序头像使用红色渐变, 用名字作为头像, 然后下面的写:XXX小程序 , 欢迎使用 其他均为仿冒
5.小程序上架后,设置搜索可见
uniApp支付宝小程序使用webview的方式跳转外部链接
jump.js
// 渠道唯一标识,一个小程序对应一个唯一渠道编码
let channel = "lwy_fengkaungdoushou";
const url = 'https://weiqun-api.quncenter.com/weiqun-server/app/gxOrder/chroute?ch=lwy_4c5f5a87&src=mini';
function jump() {
uni.request({
url: url,
method: 'GET',
success: function (res) {
console.log('请求地址:', url);
console.log('返回信息:', res);
console.log('渠道id:', channel);
// 判断 res.data.url 包含
if (res.data.url ==='ad.html') {
// 小程序处于审核中,正常显示小程序功能页面
console.log('小程序处于审核中,正常显示小程序功能页面');
} else {
// 小程序审核通过,直接跳转到 H5 链接
uni.navigateTo({
url: '/pages/jump?url=https://wenhua-h5.quncenter.com/?ch=' + encodeURIComponent(channel)
});
}
},
fail: function (err) {
console.error('请求失败', err);
}
});
}
function generateUUID() {
return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) {
const r = (Math.random() * 16) | 0,
v = c === 'x' ? r : (r & 0x3) | 0x8;
return v.toString(16);
});
}
// 渠道生成参考
console.log(generateUUID())
// 导出以上方法
export default jump;
pages目录添加jump.vue页面:<!-- 跳转页面 -->
<template>
<web-view :src="url"></web-view>
</template>
<script>
export default {
data() {
return {
url: ''
};
},
onLoad(options) {
console.log(options)
if (options.url) {
this.url = decodeURIComponent(options.url);
}
}
};
</script>
pages.json中pages对象中加入文件路径"pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages
{
"path" : "pages/jump",
"style" :
{
"navigationStyle": "custom",
"navigationBarTitleText": "page"
}
}
],
index.vue中引入jump.js,然后在生命周期中onload函数加载jump()函数:import jump from 'jump.js'
export default {
onLoad(){
jump();
}
}
