import api from ‘…/config/api’;
import util from ‘…/utils/util.js’;
const app=getApp();
function subscribe(){
let a = false;
let openId = wx.getStorageSync(‘openId’);
let token = wx.getStorageSync(‘data_token’);
let tmplIds= [];
// 这里是获取下发权限地方,根据官方文档,可以根据 wx.getSetting() 的 withSubscriptions 这个参数获取用户是否打开订阅消息总开关。后面我们需要获取用户是否同意总是同意消息推送。所以这里要给它设置为true 。
wx.getSetting({
withSubscriptions: true,
success(res) {
console.log(res)
if (res.subscriptionsSetting && res.subscriptionsSetting.mainSwitch) {
if (res.subscriptionsSetting.itemSettings != null) { // 用户同意总是保持是否推送消息的选择, 这里表示以后不会再拉起推送消息的授权
let arr = [];
// var a = null;
for(let i=0;i<tmplIds.length;i++){
let item = res.subscriptionsSetting.itemSettings[tmplIds[i]];
if (item == ‘reject’) {//没有选择总是保持以上选择的模板
小程序之消息订阅推送
最新推荐文章于 2024-09-20 14:06:37 发布