收藏
回答

新上线的<评价与推荐>组件,可否提供一个判断用户是否已经推荐的参数

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小游戏 需求 评价与推荐 recommendPageManager 微信iOS客户端 6.5.3 3.8.0

文档链接: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();
回答关注问题邀请回答
收藏

2 个回答

  • 南
    05-07

    同问 如何获取用户是否已经推荐了

    05-07
    有用
    回复
  • Abbie
    Abbie
    04-21
    你好,我在微信小游戏的open-data下面的index.js中引用了最佳实践代码,本地设置里面的调试基础库也用了3.8.0版本,project.config.json里面的libVersion也配置了3.8.0,微信ios版本是最新的8.0.58,为啥调用
    if (!wx.createPageManager) {
        throw '当前基础库版本暂不支持。';
      }会走到throw里面去啊。。。不太理解,你那边是能调用到这个接口吗?
    


    04-21
    有用
    回复 2
    • Abbie
      Abbie
      发表于小程序端
      04-23

      已解决。但是里面的分享内容不知道怎么设置。

      04-23
      回复
    • ᰔᩚzy
      ᰔᩚzy
      05-14回复Abbie
      你好,请问如何写的呢
      05-14
      回复
登录 后发表内容