WeChatミニプログラムの設定によるリマインダーのタイマー
微信ミニプログラムで時間指定リマインダーを設定するには、ミニプログラムのタイマー機能とメッセージ通知機能を使用できます。以下の方法で簡単に実現できます。
- 一定時間間隔をおいて
- 読み込み時
onLoad: function () {
setInterval(this.remind, 1000 * 60); // 每分钟触发一次提醒函数
}
- お伝えいたします
remind: function () {
// 获取当前时间
var now = new Date();
var hour = now.getHours();
var minute = now.getMinutes();
// 判断是否到达提醒时间
if (hour === 9 && minute === 0) {
// 发送提醒消息
wx.showModal({
title: '提醒',
content: '该起床了!',
showCancel: false
})
}
}
- 必要に応じてリマインダーの時間と内容を適宜変更します。
- アプリの app.json ファイルに、以下のコードを追加してメッセージ通知機能を有効にします。
"permission": {
"scope.userLocation": {
"desc": "用于接收提醒消息"
}
},
- アプリ.js
onLaunch: function () {
wx.requestSubscribeMessage({
tmplIds: ['模板消息ID'], // 模板消息ID需要在公众平台申请
success(res) {
console.log("获取消息通知权限成功", res);
},
fail(res) {
console.log("获取消息通知权限失败", res);
}
})
}
上記はシンプルな定时リマインダーの実装方法であり、実際のニーズやビジネスロジックに応じてさらなるカスタマイズが可能です。