- 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 — страница регистрации — модуляризация