06-программа-сцена регистрации апплета WeChat

Зарегистрировать апплет

Каждый апплет должен app.jsвызывать Appметод для регистрации экземпляра апплета, привязки функции обратного вызова жизненного цикла, функций мониторинга ошибок и отсутствия страниц и т. д.

Подробные сведения о значениях и использовании параметров см. в справочном документе по приложению .

Зарегистрируйте апплет. Принимает Objectпараметр, который определяет обратный вызов жизненного цикла апплета и т. д.

App() должен быть app.jsвызван в , должен быть вызван и может быть вызван только один раз. В противном случае будут непредсказуемые последствия.

Объект объекта параметра

Атрибуты тип По умолчанию необходимый иллюстрировать минимальная версия
при запуске функция нет Обратный вызов жизненного цикла — отслеживание инициализации апплета.
на шоу функция нет Обратный вызов жизненного цикла — следите за запуском апплета или переключением на передний план.
onСкрыть функция нет Обратный вызов жизненного цикла — отслеживание апплета и переход в фоновый режим.
при ошибке функция нет Функция контроля ошибок.
onPageNotFound функция нет На странице нет функции прослушивания. 1.9.90
onUnhandledRejection функция нет Функция прослушивания события отклонения необработанного обещания. 2.10.0
onThemeChange функция нет Следите за изменениями системной темы 2.11.0
другой любой нет Разработчики могут добавить любую функцию или переменную данных к Objectпараметру, доступ к которому thisможно получить с помощью

Определение переднего плана и фона : когда пользователь щелкает в верхнем левом углу, чтобы закрыть, или нажимает кнопку «Домой» устройства, чтобы выйти из WeChat, апплет не уничтожается напрямую, а переходит в фоновый режим; при повторном входе в WeChat или открытии апплета опять же, он выйдет на передний план с фона. Следует отметить, что только когда апплет перейдет в фоновый режим на определенный период времени или использование системных ресурсов будет слишком высоким, он будет действительно уничтожен.

код дела

App({
    
    
  onLaunch(options) {
    
    
  // Do something initial when launch.
    console.log("小程序加载成功");
  },
  onShow(options) {
    
    
  // Do something when show.
    console.log("小程序显示");
  },
  onHide() {
    
    
  // Do something when hide.
    console.log("小程序隐藏");
  },
  onError(msg) {
    
    
  console.log(msg)
  },
  globalData: 'I am global data'
  })
App({
    
    
  onLaunch() {
    
    
    // 展示本地存储能力
    const logs = wx.getStorageSync('logs') || []
    logs.unshift(Date.now())
    wx.setStorageSync('logs', logs)

    // 登录
    wx.login({
    
    
      success: res => {
    
    
        // 发送 res.code 到后台换取 openId, sessionKey, unionId
      }
    })
  },
  globalData: {
    
    
    userInfo: null
  }
})

  • Эффект

вставьте сюда описание изображения

При отладке на реальном устройстве нажмите кнопку «Домой» на мобильном телефоне, чтобы отобразить скрытый апплет.

вставьте сюда описание изображения

значение сцены

Эффект значения сцены

Значения сцены играют важную роль в разработке продвинутых апплетов, которые могут помочь нам оптимизировать взаимодействие с пользователем и повысить производительность программы. Разумно устанавливая значения сцены, мы можем обеспечить индивидуальный функциональный опыт в разных сценах и добиться плавных эффектов взаимодействия. В то же время значения сцены также могут помочь нам собрать данные о поведении пользователей и предоставить ценную обратную связь для последующей разработки.

список значений сцены

Для получения подробной информации о значении сцены и о том, как его получить, обратитесь к руководству - значение сцены

идентификатор значения сцены иллюстрировать легенда
1000 другой /
1001 Список апплетов «Недавно использованные» на странице обнаружения (базовая версия библиотеки 2.2.4-2.29.0 включает список «Мой апплет», а начиная с версии 2.29.1 — только список «Недавно использованные») /
1005 Страница результатов поиска в поле поиска в верхней части главной страницы WeChat. Проверять
1006 Страница результатов поиска в окне поиска у главного входа в апплет панели обнаружения Проверять
1007 Карточки сообщений мини-программы в сеансе чата с одним человеком Проверять
1008 Карточки сообщений мини-программы в сеансах группового чата Проверять
1010 Избранное Проверять
1011 Сканировать QR-код Проверять
1012 Нажмите и удерживайте изображение, чтобы определить QR-код Проверять
1013 Отсканируйте QR-код, выбранный в альбоме мобильного телефона Проверять
1014 Сообщение о подписке на апплет (аналогично 1107) Проверять
1017 Перейти на страницу входа в пробную мини-версию программы Проверять
1019 Кошелек WeChat (версия клиента WeChat 7.0.0 изменена на платежный портал) Проверять
1020 Список связанных апплетов на официальной странице профиля учетной записи (устарело) Проверять
1022 Верхняя запись апплета чата (устарела с версии 6.6.1 клиента WeChat) /
1023 значок на рабочем столе андроида Проверять
1024 Страница профиля апплета Проверять
1025 Сканировать одномерный код Проверять
1026 Основная запись апплета в панели обнаружения, список "ближайших апплетов" Проверять
1027 Список «Используемые мини-программы» на странице результатов поиска в окне поиска в верхней части главной страницы WeChat. Проверять
1028 мой набор карт Проверять
1029 Страница сведений о купоне в мини-программе Проверять
1030 Откройте апплет в режиме автоматического тестирования /
1031 Нажмите и удерживайте изображение, чтобы определить одномерный код Проверять
1032 Отсканируйте одномерный код, выбранный в альбоме телефона Проверять
1034 Страница завершения платежа WeChat Проверять
1035 Пользовательское меню официального аккаунта Проверять
1036 Карточка сообщения общего доступа к приложению Проверять
1037 апплет открыть апплет Проверять
1038 возврат из другого апплета Проверять
1039 встряхнуть телевизор Проверять
1042 Добавлено окно поиска друзей на страницу результатов поиска Проверять
1043 Сообщение шаблона официального аккаунта Проверять
1044 Информация о карточке сообщения мини-программы с помощью shareTicket Проверять
1045 реклама в кругу друзей Проверять
1046 Страница сведений о рекламе круга друзей Проверять
1047 Сканировать код апплета Проверять
1048 Нажмите и удерживайте изображение, чтобы определить код апплета. Проверять
1049 扫描手机相册中选取的小程序码 查看
1052 卡券的适用门店列表 查看
1053 搜一搜的结果页 查看
1054 顶部搜索框小程序快捷入口(微信客户端版本6.7.4起废弃) /
1056 聊天顶部音乐播放器右上角菜单 查看
1057 钱包中的银行卡详情页 查看
1058 公众号文章 查看
1059 体验版小程序绑定邀请页 /
1060 微信支付完成页(与1034相同) /
1064 微信首页连Wi-Fi状态栏 查看
1065 URL scheme 详情 /
1067 公众号文章广告 查看
1068 附近小程序列表广告(已废弃) /
1069 移动应用通过openSDK进入微信,打开小程序 查看
1071 钱包中的银行卡列表页 查看
1072 二维码收款页面 查看
1073 客服消息列表下发的小程序消息卡片 查看
1074 公众号会话下发的小程序消息卡片 查看
1077 摇周边 查看
1078 微信连Wi-Fi成功提示页 查看
1079 微信游戏中心 查看
1081 客服消息下发的文字链 查看
1082 公众号会话下发的文字链 查看
1084 朋友圈广告原生页 查看
1088 会话中查看系统消息,打开小程序 /
1089 微信聊天主界面下拉,「最近使用」栏(基础库2.2.4-2.29.0版本包含「我的小程序」栏,2.29.1版本起仅为「最近使用」栏 查看
1090 长按小程序右上角菜单唤出最近使用历史 查看
1091 公众号文章商品卡片 查看
1092 城市服务入口 查看
1095 小程序广告组件 查看
1096 聊天记录,打开小程序 查看
1097 微信支付签约原生页,打开小程序 查看
1099 页面内嵌插件 /
1100 红包封面详情页打开小程序 查看
1101 远程调试热更新(开发者工具中,预览 -> 自动预览 -> 编译并预览) 查看
1102 公众号 profile 页服务预览 查看
1103 发现页小程序「我的小程序」列表(基础库2.2.4-2.29.0版本废弃,2.29.1版本起生效) /
1104 微信聊天主界面下拉,「我的小程序」栏(基础库2.2.4-2.29.0版本废弃,2.29.1版本起生效) /
1106 聊天主界面下拉,从顶部搜索结果页,打开小程序 /
1107 订阅消息,打开小程序 /
1113 安卓手机负一屏,打开小程序(三星) /
1114 安卓手机侧边栏,打开小程序(三星) /
1119 【企业微信】工作台内打开小程序 查看
1120 【企业微信】个人资料页内打开小程序 查看
1121 【企业微信】聊天加号附件框内打开小程序 查看
1124 扫“一物一码”打开小程序 /
1125 长按图片识别“一物一码” /
1126 扫描手机相册中选取的“一物一码” /
1129 微信爬虫访问 详情 /
1131 浮窗(8.0版本起仅包含被动浮窗) /
1133 硬件设备打开小程序 详情 /
1135 小程序profile页相关小程序列表,打开小程序 查看
1144 公众号文章 - 视频贴片 查看
1145 发现栏 - 发现小程序 查看
1146 地理位置信息打开出行类小程序 查看
1148 卡包-交通卡,打开小程序 /
1150 扫一扫商品条码结果页打开小程序 查看
1151 发现栏 - 我的订单 查看
1152 订阅号视频打开小程序 查看
1153 “识物”结果页打开小程序 查看
1154 朋友圈内打开“单页模式” 查看
1155 “单页模式”打开小程序 查看
1157 服务号会话页打开小程序 查看
1158 群工具打开小程序 查看
1160 群待办 查看
1167 H5 通过开放标签打开小程序 详情 /
1168 移动/网站应用直接运行小程序 /
1169 发现栏小程序主入口,各个生活服务入口(例如快递服务、出行服务等) 查看
1171 微信运动记录(仅安卓) 查看
1173 聊天素材用小程序打开 详情 查看
1175 视频号主页商店入口 查看
1176 视频号直播间主播打开小程序 查看
1177 视频号直播商品 查看
1178 在电脑打开手机上打开的小程序 查看
1179 #话题页打开小程序 查看
1181 网站应用打开PC小程序 /
1183 PC微信 - 小程序面板 - 发现小程序 - 搜索 查看
1184 视频号链接打开小程序 查看
1185 群公告 查看
1186 收藏 - 笔记 查看
1187 浮窗(8.0版本起) 查看
1189 表情雨广告 查看
1191 视频号活动 查看
1192 企业微信联系人profile页 查看
1193 视频号主页服务菜单打开小程序 查看
1194 URL Link 详情 /
1195 视频号主页商品tab 查看
1196 Апплет открытия личного статуса Проверять
1197 Ведущий видеоаккаунта возвращается в мини-игру из комнаты прямого эфира Проверять
1198 Откройте интерфейс вещания видеоаккаунта, чтобы открыть мини-игру. Проверять
1200 Откройте апплет для рекламы видеоаккаунта Проверять
1201 Откройте мини-программу на странице сведений о рекламе видеоаккаунта. Проверять
1202 Сеанс обслуживания клиентов Qiwei открывает мини-карту программы Проверять
1203 Запрос на инструмент стресс-тестирования программы WeChat Mini /
1206 Откройте мини-игру в комнате прямой трансляции мини-игры видеоаккаунта. Проверять
1207 Сеанс учетной записи службы поддержки клиентов Qiwei открывает текстовую ссылку апплета Проверять
1208 Чат для открытия карточки товара Проверять
1212 Страница приложения молодежного режима, чтобы открыть апплет Проверять
1215 Рекламное назначение открыть апплет /
1216 Откройте апплет в центре заказа номеров видео Проверять
1223 Android Desktop Widget открывает апплет Проверять
1228 Компонент собственной рекламы с номером видео открывает апплет Проверять
1230 Реклама подписки номер H5 входит в апплет Проверять
1231 Динамическое сообщение напоминает при входе открыть апплет Проверять
1242 Страница поиска мини-программы Store Модуль экспресс-доставки Страница канала Вход в мини-программу Проверять
1245 Мини-программа обнаруживает страницу, и магазин быстро отправляет страницу результатов поиска для входа в мини-программу. Проверять
1248 Войдите в мини-программу через миграцию учетной записи мини-программы /
1252 Найдите на странице поиска мини-программы модуль «Мини-функция», чтобы войти в мини-программу. Проверять

код дела

App({
    
    
  onLaunch(options) {
    
    
  // Do something initial when launch.
    console.log("小程序加载成功,场景->"+options.scene);
  },
  onShow(options) {
    
    
  // Do something when show.
    console.log("小程序显示");
  },
  onHide() {
    
    
  // Do something when hide.
    console.log("小程序隐藏");
  },
  onError(msg) {
    
    
  console.log(msg)
  },
  globalData: 'I am global data'
  })

вставьте сюда описание изображения

  • симулятор

вставьте сюда описание изображения

  • Отладка реального устройства
    вставьте сюда описание изображения
    Следующая глава Мини-программа WeChat — страница регистрации — модуляризация

рекомендация

отblog.csdn.net/u014096024/article/details/132371737