文档链接:https://developers.weixin.qq.com/minigame/dev/guide/open-ability/game-evaluate.html
文档中没有提到能够检测用户是否已经推荐了,我们希望能感知用户是否已经推荐,避免对已经推荐的用户重复弹窗
文档里的最佳实践代码如下:
/**
* 推荐组件参考代码
* 核心由 pageManager实例 + openlink值 决定活动,开发者可根据下方代码自行适配
*/
let recommendPageManager;
/**
* 游戏内提前加载推荐组件数据
*/
async function loadRecommend() {
if (!wx.createPageManager) {
throw '当前基础库版本暂不支持。';
}
recommendPageManager = wx.createPageManager();
await recommendPageManager.load({
openlink: 'TWFRCqV5WeM2AkMXhKwJ03MhfPOieJfAsvXKUbWvQFQtLyyA5etMPabBehga950uzfZcH3Vi3QeEh41xRGEVFw', // 推荐组件OPENLINK常量,直接复制即可,无需理解含义
});
}
/**
* 拉起推荐组件
*/
async function showRecommend() {
if (!recommendPageManager) {
await loadRecommend();
}
return await recommendPageManager.show();
}
// 游戏场景load时
loadRecommend();
// 需要展示时
showRecommend();