文档链接: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();
同问 如何获取用户是否已经推荐了
你好,我在微信小游戏的open-data下面的index.js中引用了最佳实践代码,本地设置里面的调试基础库也用了3.8.0版本,project.config.json里面的libVersion也配置了3.8.0,微信ios版本是最新的8.0.58,为啥调用 if (!wx.createPageManager) { throw '当前基础库版本暂不支持。'; }会走到throw里面去啊。。。不太理解,你那边是能调用到这个接口吗?
已解决。但是里面的分享内容不知道怎么设置。