zoukankan      html  css  js  c++  java
  • 微信小程序判断进入小程序的入口(场景值)

    场景值主要是通过这两个函数来传递onLoauch 和 onShow函数:

    app.js
    
       onShow: function(options) {
        let option = JSON.stringify(options);
        console.log('app.js option-----' + option)
        console.log('app.js>>options.scene--------------------' + options.scene);
        var resultScene = this.sceneInfo(options.scene);
        console.log(resultScene);
      },
      //场景值判断
      sceneInfo: function(s) {
        var scene = [];
        switch (s) {
          case 1001:
            scene.push(s, "发现栏小程序主入口");
            break;
          case 1005:
            scene.push(s, "顶部搜索框的搜索结果页");
            break;
          case 1006:
            scene.push(s, "发现栏小程序主入口搜索框的搜索结果页");
            break;
          case 1007:
            scene.push(s, "单人聊天会话中的小程序消息卡片");
            break;
          case 1008:
            scene.push(s, "群聊会话中的小程序消息卡片");
            break;
          case 1011:
            scene.push(s, "扫描二维码");
            break;
          case 1012:
            scene.push(s, "长按图片识别二维码");
            break;
          case 1014:
            scene.push(s, "手机相册选取二维码");
            break;
          case 1017:
            scene.push(s, "前往体验版的入口页");
            break;
          case 1019:
            scene.push(s, "微信钱包");
            break;
          case 1020:
            scene.push(s, "公众号profile页相关小程序列表");
            break;
          case 1022:
            scene.push(s, "聊天顶部置顶小程序入口");
            break;
          case 1023:
            scene.push(s, "安卓系统桌面图标");
            break;
          case 1024:
            scene.push(s, "小程序profile页");
            break;
          case 1025:
            scene.push(s, "扫描一维码");
            break;
          case 1026:
            scene.push(s, "附近小程序列表");
            break;
          case 1027:
            scene.push(s, "顶部搜索框搜索结果页“使用过的小程序”列表");
            break;
          case 1028:
            scene.push(s, "我的卡包");
            break;
          case 1029:
            scene.push(s, "卡券详情页");
            break;
          case 1031:
            scene.push(s, "长按图片识别一维码");
            break;
          case 1032:
            scene.push(s, "手机相册选取一维码");
            break;
          case 1034:
            scene.push(s, "微信支付完成页");
            break;
          case 1035:
            scene.push(s, "公众号自定义菜单");
            break;
          case 1036:
            scene.push(s, "App分享消息卡片");
            break;
          case 1037:
            scene.push(s, "小程序打开小程序");
            break;
          case 1038:
            scene.push(s, "从另一个小程序返回");
            break;
          case 1039:
            scene.push(s, "摇电视");
            break;
          case 1042:
            scene.push(s, "添加好友搜索框的搜索结果页");
            break;
          case 1044:
            scene.push(s, "带shareTicket的小程序消息卡片");
            break;
          case 1047:
            scene.push(s, "扫描小程序码");
            break;
          case 1048:
            scene.push(s, "长按图片识别小程序码");
            break;
          case 1049:
            scene.push(s, "手机相册选取小程序码");
            break;
          case 1052:
            scene.push(s, "卡券的适用门店列表");
            break;
          case 1053:
            scene.push(s, "搜一搜的结果页");
            break;
          case 1054:
            scene.push(s, "顶部搜索框小程序快捷入口");
            break;
          case 1056:
            scene.push(s, "音乐播放器菜单");
            break;
          case 1058:
            scene.push(s, "公众号文章");
            break;
          case 1059:
            scene.push(s, "体验版小程序绑定邀请页");
            break;
          case 1064:
            scene.push(s, "微信连Wifi状态栏");
            break;
          case 1067:
            scene.push(s, "公众号文章广告");
            break;
          case 1068:
            scene.push(s, "附近小程序列表广告");
            break;
          case 1072:
            scene.push(s, "二维码收款页面");
            break;
          case 1073:
            scene.push(s, "客服消息列表下发的小程序消息卡片");
            break;
          case 1074:
            scene.push(s, "公众号会话下发的小程序消息卡片");
            break;
          case 1089:
            scene.push(s, "微信聊天主界面下拉");
            break;
          case 1090:
            scene.push(s, "长按小程序右上角菜单唤出最近使用历史");
            break;
          case 1092:
            scene.push(s, "城市服务入口");
            break;
          default:
            scene.push("未知入口");
            break;
        }
        return scene;
      }
       // 其中只有在传递 1020、1035、1036、1037、1038、1043 这几个场景值时,才会返回referrerInfo.appId

    在这里插入图片描述

  • 相关阅读:
    2021.4.1刷题-重新安排行程
    计算机原理 6.13 单周期MIPS CPU
    计算机原理 6.12 微指令格式
    计算机原理 6.11微程序设计
    计算机原理 6.10 微程序控制器
    计算机原理 6.8 硬布线控制器设计
    计算机原理 6.6 总线结构cpu指令周期
    计算机原理 6.5 指令周期
    计算机原理 6.4 数据通路实例
    计算机原理 6.3 数据通路与总线结构
  • 原文地址:https://www.cnblogs.com/lst619247/p/13490456.html
Copyright © 2011-2022 走看看