作者:重庆互联网小徐 发布时间:2025-11-06 浏览:19548 赞(1850) 收藏 评论(0)
策划公益弹窗拉起时机和相应入口(例如活动面板常驻、完成广告/支付/分享、达成xx等级/成就、在线xx时长等、排行榜已设置公益状态的好友头像框等)。 入口覆盖手机端即可,点赞组件暂不支持pc端;
设计中如需使用腾讯公益“小红花”素材,参照素材及使用规范地址:https://designforgood.qq.com/#/brand/flower
头像框设计可参考样式:
注意:入口的调用时机,需在用户点击直接操作入口时调用
建议的逻辑:比如A游戏有一个WeCare的活动入口,点击这个活动入口才会调用loadWeCare此时存在额度的时候正常拉起半屏;若用户当天额度用完,给文案提示,类似「今日额度已用完,请明天再来」
/**
* 公益活动参考代码
* 核心由 pageManager实例 + openlink值 决定活动,开发者可根据下方代码自行适配
*/let wecarePageManagerasync function loadWeCare() {
// 低版本兼容逻辑:>= 3.7.6 版本基础库才支持,此处直接使用if判断
if (!wx.createPageManager) {
throw { errCode: -2, errInfo: '当前基础库版本暂不支持。' }
}
const pageManager = wx.createPageManager()
const res = await pageManager.load({
openlink:'wCIJpZM7N0rsMbYlKH03Z1uFI2G6Nr1nUhPqMc9lC4pqchc4G-s-zfU09baSzQWeztheB0DEF1KC8hbqI2ST31oGgGeJBipmVSO1trYCNmQ',
})
// 监听半屏关闭事件
pageManager.on('onClose', () => {
// 当公益半屏关闭时
// your codes...
})
wecarePageManager = pageManager return res}/**
* 拉起半屏,成功代表成功拉起
*/async function showWeCare() {
if (!wecarePageManager) {
await loadWeCare()
}
return await wecarePageManager.show()}// 游戏场景load时loadWeCare()
.then(res => {
// res.user_status 提供用户今日点赞状态 1: 未点赞; 3: 已点赞(可用于再次提供入口前往设置小红花状态)
})
.catch(err => {
// 此处不可拉起Wecare公益半屏界面;
// 开发者如需细分各种原因请参阅下面判断
if (err.errCode === -4 && err.errInfo.errcode === -1) {
// 因无额度导致失败
} else if (err.errCode === -6) {
// 因网络问题导致加载失败 开发者可以自行选择是否后面重试加载
} else if (err.errCode === -3) {
// 因当前设备不支持(如PC中无法访问)
} else {
// 其他错误可以统一按照无活动权限等处理
}
})// 需要展示时showWeCare()打开WeCare公益点赞页面
相关API见createPageManager
WeCare公益点赞页面openlink固定为:
'wCIJpZM7N0rsMbYlKH03Z1uFI2G6Nr1nUhPqMc9lC4pqchc4G-s-zfU09baSzQWeztheB0DEF1KC8hbqI2ST31oGgGeJBipmVSO1trYCNmQ'
使用说明参考前面示例代码
以下所有交互体验、页面均由平台侧统一维护和支持,开发者无需介入
该页面由showWeCare()拉起(见前面示例代码),拉起的效果
升起四分之三屏,展示游戏名、游戏icon、公益项目名、社交点赞等信息,引导用户参与“做好事”点赞,点击后跳转至下一页面
页面素材、文案、内容由平台统一控出,游戏侧无需操作
重庆互联网项目从2004年开始为各行各业提供互联网发展解决方案,专业从事网站、小程序、微信公众号、APP、电商平台、系统等互联网平台开发,帮助企业实现从传统行业到互联网的完美转型。截止目前,重庆互联网合作的企业遍布全国各地,21年的开发经验和完善的售后服务体系获得合作客户的高度认可!
关注重庆互联网官方公众号,即可获取粉丝专享福利!

欢迎广大用户为此页面进行评价,评价成功将获得积分奖励!