码支付手机APP打包教程
码支付官网:https://pay.madanbao.com
1.打开uniapp的官网注册一个账号,网址为:www.dcloud.io/
3.打开工具导入项目,打开manifest.json文件查看应用,如果标识可以用则不需要操作,如果不可以则重置或者生成一个新的
4.打开pages.json将下面的navigationBarTitleText改为你自己的APP名字即可
5.购买打包云 https://ext.dcloud.net.cn/plugin?id=4915 ,包名设置你的应用标识即可,随意点击APP原生插件配置选择云端插件导入即可
6.点击工具的顶部发行,原生APP打包,等待打包成功即可
<template>
<view>
{{msg}}
<view>
<view v-for="(item, index) in list" :key="index">
<text>监听到内容:{{item.content}}</text><br><text>监听到标题:{{item.title}}</text>
<br /><hr />
</view>
</view>
<button type="default" @click="init">初始化</button>
<button type="default" @click="test">是否开启获取通知权限</button>
<button type="default" @click="set">跳转到设置界面</button>
<button type="default" @click="start">开始监听</button>
<button type="default" @click="permanentNotice">发送常驻通知栏</button>
<button type="default" @click="clear">清空列表记录</button>
<button type="default" @click="cancelAll">清空所有通知栏消息</button>
<button type="default" @click="isIgnoringBatteryOptimizations">是否设置白名单</button>
<button type="default" @click="requestIgnoreBatteryOptimizations">去设置白名单</button>
</view>
</template>
<script>
const NoticeBarModule = uni.requireNativePlugin('lu-NoticeBarModule');
export default {
data() {
return {
msg: '收到的通知内容会展示在这里',
list: []
}
},
onLoad() {},
methods: {
init() {
//初始化 <-- 需要初始化一下 然后调用一次start方法即可 多次调用也无所谓不影响。
NoticeBarModule.init();
},
clear() {
this.list = [];
},
test() {
//var res = NoticeBarModule.readNotificationBar(e => {
// this.msg = JSON.stringify(e)
// uni.showToast({
// title: JSON.stringify(e),
// icon: 'none'
// });
//});
//新版本改为同步
//TODO: 是否开启获取通知栏内容权限已改成同步返回。 1.0.2版本
let res = NoticeBarModule.readNotificationBar();
if (res) {
//开启
uni.showToast({
title: '开启',
icon: 'none'
});
} else {
//未开启
uni.showToast({
title: '未开启',
icon: 'none'
});
}
},
set() {
NoticeBarModule.toSetting();
},
//清空所有通知栏 (清空所有可以清空的通知栏,常驻通知栏无法清空) 必须授权才能调用此函数 否则会抛异常
cancelAll() {
NoticeBarModule.cancelAll(); //无任何返回值
},
start() {
let _this = this;
NoticeBarModule.getNotification(e => { //<-- e 就是监听到的通知栏消息
_this.list.push(e);
console.log(JSON.stringify(e));
uni.showToast({
title: JSON.stringify(e),
icon: 'none'
});
});
},
isIgnoringBatteryOptimizations() {
let res = NoticeBarModule.isIgnoringBatteryOptimizations();
if (res) {
//开启
uni.showToast({
title: '已开启白名单',
icon: 'none'
});
} else {
//未开启
uni.showToast({
title: '未开启白名单',
icon: 'none'
});
}
},
requestIgnoreBatteryOptimizations() {
//申请加入白名单 没有任何回调
NoticeBarModule.requestIgnoreBatteryOptimizations()
},
//等下一个版本 permanentNotice方法暂时有问题
permanentNotice() {
NoticeBarModule.permanentNotice({
//状态栏标题
ticker: "状态栏标题", //必填
//通知ID
notifyId: 1, //int类型
//通知标题
title: "通知标题", //必填
//通知的内容
content: "通知的内容" //必填
});
},
}
}
</script>
<style>
</style>
码支付源码-官方完整版百度网盘下载地址:
链接:https://pan.baidu.com/s/11WZjW4DRhaHhSzIyWw3JSQ?pwd=nrfg
提取码:nrfg