了解小程序关联通知
在小程序中,关联通知是指用户在使用小程序过程中,系统自动弹出的一些通知,例如支付结果、订单状态、消息提醒等。这些通知可以提升用户体验,增加用户黏性,同时也可以帮助开发者推广小程序。
小程序开发者可以通过设置小程序关联通知,来实现在相关场景下自动触发通知弹窗。本文将介绍如何在小程序中设置关联通知。
设置小程序服务类目
在设置小程序关联通知之前,需要先完成小程序服务类目的设置。
在小程序管理后台中,依次进入“设置”->“基本设置”->“服务类目”页面,选择适合自己的服务类目并进行设置。
注意:如果服务类目选择不当,可能会导致部分通知功能无法使用。
设置模板消息
创建模板消息
关联通知是通过模板消息来实现的,因此需要先创建一个模板消息。
在小程序管理后台中,依次进入“设置”->“模板库”->“添加模板”页面,选择适合自己场景的模板并进行创建。
在创建模板时,需要填写模板标题、模板关键词等信息,其中模板关键词是在触发模板消息时需要填写的参数,开发者需要根据自身场景自行定义模板关键词。
获取模板ID
创建模板消息后,可以在模板库列表中找到自己创建的模板。点击模板后,可以查看模板详情,其中包括“模板ID”信息。
模板ID是在发送模板消息时需要用到的参数,开发者需要将模板ID与自行定义的模板关键词一起发送给服务器以触发模板消息。
模板ID的获取方法:
//调用小程序接口获取模板ID
wx.requestSubscribeMessage({
tmplIds: ['模板ID1', '模板ID2', ...],
success(res) {
//获取成功后的操作
},
fail(res) {
//获取失败后的操作
}
})
注意:获取模板ID时需要用户授权,因此建议将获取模板ID的操作放在用户主动触发的事件中,并在获取授权失败时进行提示。
设置关联通知
场景选择
小程序中可以设置不同的关联通知场景,例如支付成功、订单状态改变、客服消息等。不同场景的关联通知需要使用不同的模板消息。
在小程序管理后台中,依次进入“开发”->“微信支付”->“关联通知模板”页面,可以进行场景选择。
在选择场景时,需要选择该场景对应的模板ID,并可以填写自定义参数,例如订单号。
自动关联通知
开发者可以将设置好的关联通知信息“自动关联”,以便在特定场景下自动触发通知弹框。
在小程序管理后台中,依次进入“开发”->“微信支付”->“自动关联”页面,可以设置开关状态并进行关联信息选择。
开启自动关联后,用户在对应场景下进行操作时,系统会自动触发模板消息,并弹出通知框提示用户。
手动关联通知
开发者也可以在特定场景下手动触发关联通知。
//手动触发模板消息
wx.requestSubscribeMessage({
tmplIds: ['模板ID'],
success(res) {
//触发成功后的操作
},
fail(res) {
//触发失败后的操作
}
})
手动触发模板消息时,需要将模板ID发送给服务器,并进行相应操作。
总结
通过设置小程序关联通知,可以在特定场景下自动或手动触发模板消息,并弹出通知框提示用户。
关联通知的设置分为服务类目设置、模板消息设置、关联通知设置三步,需要在小程序管理后台中进行操作。