1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/vk-uni-vk-uni-cloud-router

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
changelog.md 88 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 26.11.2024 00:42 8212d44

2.18.19(2024-10-18)

  • Важно: исправлена проблема, из-за которой при использовании стороннего сервиса авторизации, например, WeChat, возникала ситуация, когда аккаунт существует, но после входа пользователь считается новым зарегистрированным аккаунтом.

Особое внимание

  • Для этого обновления необходимо заменить каталог /router/service/user/ проекта.

2.18.18(2024-10-17)

  • Настройка: унифицировано удаление параметра myInviteCode в интерфейсе регистрации, используется автоматическое создание для предотвращения дублирования myInviteCode.
  • Исправление: vk.pubfn.test теперь корректно обрабатывает запросы при проверке изображений и видео.
  • Добавление: встроен глобальный обработчик исключений errorFilter, который позволяет сохранять информацию об ошибках в базе данных для удобства поиска и устранения проблем.

2.18.17(2024-09-04)

  • Важное: исправлена ошибка в vk.baseDao.select, которая могла привести к неточным результатам запроса при установке pageSize на -1 или >1000 после обновления версии 2.18.13.
  • Исправление: при настройке responseType: 'arraybuffer' в vk.request иногда не удавалось правильно получить значения.
  • Оптимизация: улучшена работа vk.callFunction при установке параметра loading:true, чтобы избежать перехода на другую страницу до завершения запроса, если параметр установлен некорректно.

2.18.16(2024-08-27)

  • Исправление: настройка фильтра _before в облачных объектах привела к потере свойств объекта при возврате JSON-объекта.
  • Оптимизация: оптимизированы индексы базы данных платёжной системы Alipay.
  • Оптимизация: поддержка передачи параметров в vk.vuex.getters.
  • Оптимизация: добавлена поддержка отправки сообщений через device_id в WebSocket.

2.18.15(2024-08-20)

  • Исправление: устранена проблема с ошибками в vk.request, которые могли привести к ошибкам при входе через WeChat.
  • Исправление: решена проблема с ошибкой компиляции при использовании weixin-js-sdk.js в режиме SSR.

Особое внимание

  • Для этого обновления необходимо заменить каталог /router/service/user/ проекта.

2.18.14(2024-08-20)

  • Исправление: после установки свойства retryCount в vk.callFunction, значение не получалось получить с помощью let res = await vk.callFunction.
  • Оптимизация: добавлен параметр timeout в vk.callFunction, позволяющий контролировать время ожидания для каждого запроса (не может превышать максимальное время ожидания функции облака, фактическое использование требует обновления от HBX).
  • Оптимизация: уменьшено количество медленных запросов в платёжной системе Alipay.
  • Оптимизация: автоматически получает имя пользователя и аватар после успешного входа через WeChat с использованием веб-сайта, приложения или общедоступного аккаунта (использование WeChat Mini Program ограничено, поэтому невозможно напрямую получить эти данные).

Особое внимание

  • Для этого обновления необходимо заменить каталог /router/service/user/ проекта.

2.18.13(2024-08-12)

  • Важное: добавлено новое соединение WebSocket с платёжной системой Alipay ссылка.
  • Новое: таблица vk-ws-connection для отслеживания текущих подключений к WebSocket ссылка.
  • Новое: добавлена возможность входа с помощью сканирования QR-кода через веб-сайт WeChat для ПК ссылка.
  • Исправление: исправлена несогласованность между логикой разрешений для объектов в облаке и логикой на стороне облака ссылка.
  • Оптимизация: расширены возможности vk.navigateToLogin, включая настройку страницы возврата после успешного входа ссылка.
  • Оптимизация: повышена производительность параллельного выполнения vk.pubfn.batchRun ссылка.
  • Оптимизация: предотвращено чрезмерное увеличение количества соединений с базой данных при параллельном выполнении запросов vk.basedao.select ссылка.
  • Оптимизация: по умолчанию включена функция автоматического перенаправления для облачных запросов vk.request ссылка.

Особое внимание

  • Для этого обновления необходимо заменить каталог /router/service/admin/system_uni/ws-connection/ проекта.

2.18.12(2024-07-19)

  • Исправление: проблема с сообщением «this._publicHandle is undefined» при загрузке файлов через облако.
  • Оптимизация: даже если конфигурация uni-id не настроена, пользователи могут войти в систему, если в uni-config-center/vk-unicloud/index.js уже настроены несколько мини-приложений WeChat или Kuaishou.
  • Оптимизация: использование crypto.createCipheriv вместо crypto.createCipher в рамках фреймворка (в более поздних версиях Node.js crypto.createCipher выдаёт предупреждение о том, что он устарел).
  • Оптимизация: детали реализации loginByToken.

Особое внимание

  • Для этого обновления необходимо заменить каталог /router/service/user/ проекта.

2.18.11(2024-07-17)

  • Исправление: ошибка «bucketName is required», возникающая при использовании getUploadFileOptionsForExtStorage.
  • Исправление: проблемы с использованием кода при расшифровке данных WeChat через vk.openapi.weixin.decrypt.getPhoneNumber.
  • Оптимизация: реализация loginByToken внутри.

Особое внимание

  • Для этого обновления необходимо заменить каталог /router/service/user/ проекта.

2.18.10(2024-07-03)

  • Важное: исправление проблем с входом через WeChat и Kuaishou в рамках vk.userCenter (необходимо заменить файл /router/service/user/util/loginUtil.js).

2.18.9(2024-07-02)

  • Исправление: ошибки при однократном входе с использованием номера телефона на локальном устройстве после обновления 2.18.8.
  • Оптимизация: внутренние детали router/service/user/util/loginUtil.js.

Особое внимание

  • Для этого обновления необходимо заменить каталог /router/service/user/ проекта. Перевод текста на русский язык:

Добро пожаловать новичкам и опытным разработчикам для использования и совместной доработки фреймворка!

2.17.0 (2023-12-27)

  • Важно: vk.uploadFile поддерживает расширение хранилища — семь облаков ссылка.
  • Исправлено: проблема с отладкой в реальном времени в мини-программе Douyin на этапе разработки.
  • Оптимизировано: при возникновении ошибки в промежуточном программном обеспечении отображается сообщение об ошибке с указанием имени и идентификатора промежуточного программного обеспечения.
  • Оптимизировано: поддержка параметра secretType в функции vk.callFunction.
  • Оптимизировано: ключ шифрования изменён на необязательный.

Группа изучения фреймворка Q: 22466457. Добро пожаловать новичкам и опытным разработчикам для использования и совместной доработки фреймворка!

2.16.1 (2023-11-06)

  • Исправлено: ошибка дешифрования при использовании объекта vk в немаршрутизируемой облачной функции.

2.16.0 (2023-10-27)

  • Важно: добавлены новые интерфейсы WeChat Public Account JSAPI, которые позволяют быстро разрабатывать WeChat Public Accounts.
  • Новое: функция vk.notifyEventReady(eventName, data) уведомляет о готовности определённого события и передаёт данные зарегистрированному обратному вызову функции ожидания. Функция обязательно будет вызвана перед функцией awaitEventReady.
  • Новое: функция vk.awaitEventReady(eventName, callback) ожидает выполнения определённого события, а затем выполняет соответствующую функцию обратного вызова. Если событие готово, оно немедленно выполнит функцию обратного вызова; в противном случае оно будет ждать выполнения события notifyEventReady, прежде чем выполнить его.
  • Оптимизация: vk.baseDao.add больше не изменяет значение переданного параметра dataJson (поле _add_time автоматически добавляется в базу данных).
  • Важно: настройка логики реализации whereJson в vk.baseDao.getTableData для более точного соответствия реальным потребностям разработки (теперь принудительные условия не перекрывают условия переднего плана, но действуют вместе с условиями and).

Примечание по настройке логики реализации whereJson в vk.baseDao.getTableData:

— До настройки: если time > 100 указано в whereJson, то даже если передний план передаст time > 1000, окончательное условие where всё равно будет time > 100 (то есть поле условия force фиксируется). — После настройки: если в whereJson указано time > 100, а передний план передаёт time > 1000, окончательным условием where будет time > 100 and time > 1000 (условие force всё ещё действует, но оно более гибкое, и передний план может свободно запрашивать в пределах диапазона условий force).

Группа изучения фреймворка Q: 22466457. Добро пожаловать новичкам и опытным разработчикам для использования и совместной доработки фреймворка!

2.15.3 (2023-09-25)

  • Исправлено: интерфейс отправки SMS выдаёт ошибку при настройке uni-id в виде массива для разделения между несколькими устройствами.
  • Исправлено: функция importObject иногда выдаёт ошибку.
  • Оптимизировано: если текущая работающая мини-программа WeChat является версией для тестирования, но не имеет кнопки «Release» в меню «Publish», появится запрос к разработчику нажать кнопку «Release».
  • Оптимизировано: функциональность функции $hasRole [ссылка].
  • Оптимизировано: функция vk.pubfn.timeFormat поддерживает отображение часового пояса, полный формат — yyyy-MM-ddThh:mm:ssZ.
  • Другие оптимизации.

Группа изучения фреймворка Q: 22466457. Добро пожаловать новичкам и опытным разработчикам для использования и совместной доработки фреймворка!

2.15.2 (2023-08-15)

  • Важно: добавлен новый API карт [ссылка].
  • Исправлено: vk.baseDao.sample выдаёт ошибку, когда максимальное количество элементов в облачном пространстве Tencent составляет 20.
  • Оптимизировано: в функцию vk.pubfn.test добавлен параметр allowEmpty, который управляет тем, разрешать ли пустые значения [ссылка].

Группа изучения фреймворка Q: 22466457. Добро пожаловать новичкам и опытным разработчикам для использования и совместной доработки фреймворка!

2.15.1 (2023-07-20)

  1. Важно: из соображений безопасности в интерфейсе request переднего плана необходимо вручную указать uniIdToken: true, чтобы автоматически добавить uni-id-token в заголовок запроса.
  2. Оптимизировано: передний план request, когда выполняются требования ответа, автоматически сохраняет token и userInfo, а также перенаправляет на страницу входа при истечении срока действия токена.
  3. Оптимизировано: добавлена новая функция vk.baseDao.setById (на основе ID, если существует, то изменяется, если не существует, то добавляется, это атомарная операция, не запрос, а затем решение).
  4. Оптимизировано: отправка кода подтверждения электронной почты ограничена 30 попытками в день по умолчанию (можно изменить значение по умолчанию в функции).
  5. Оптимизировано: отправка SMS-кода подтверждения ограничена 12 попытками в день по умолчанию (значение по умолчанию можно изменить в функции).

Группа изучения фреймворка Q: 22466457. Добро пожаловать новичкам и опытным разработчикам для использования и совместной доработки фреймворка!

2.15.0 (2023-07-04)

  1. Важно: регистрация интерфейса унифицирована для удаления параметра роли переднего плана (необходимо заменить каталог router/service/user/pub).
  2. Исправлено: проверка формы облака не поддерживает a.b.
  3. Новое: локальное хранилище сеансов, доступно только для h5.
  4. Оптимизировано: vk.uploadFile добавляет параметр cloudPathAsRealPath по умолчанию, равный true, что означает поддержку каталога Alibaba Cloud.
  5. Оптимизировано: vk.uploadFile добавляет параметр cloudDirectory, который позволяет установить загрузку в указанный каталог облака.
  6. Оптимизировано: vk.request добавляет параметр перехвата (этот параметр действует только при вызове переднего плана).
  7. Оптимизировано: добавлено подтверждение параметров отправки кода подтверждения по электронной почте.
  8. Оптимизировано: сообщения об ошибках 404 при ошибках облачных функций и объектов.

Группа изучения фреймворка Q: 22466457. Добро пожаловать новичкам и опытным разработчикам для использования и совместной доработки фреймворка!

2.14.3 (2023-06-09)

  1. Новое: API платёжной системы Alipay [ссылка].
  2. Исправлено: проблемы с отчётами после обновления до версии 2.14.2.
  3. Оптимизировано: глобальное предотвращение повторных нажатий при регистрации интерфейса.

Группа изучения фреймворка Q: 22466457. Добро пожаловать новичкам и опытным разработчикам для использования и совместной доработки фреймворка!

2.14.2 (2023-06-01)

  1. Оптимизировано: user/kh/addUploadRecord.
  2. Оптимизировано: поддерживается параметр importObjectOptions функции importObject.
  3. Оптимизировано: поддержка многоуровневых каталогов в модуле vuex.
  4. Оптимизировано: после входа через WeChat Public Account нельзя вернуться на предыдущую страницу.
  5. Настроено: функция vk.pubfn.test(str, 'username') проверяет длину от 3 до 32 бит.

Группа изучения фреймворка Q: 22466457. Добро пожаловать новичкам и опытным разработчикам для использования и совместной доработки фреймворка!

2.14.1 (2023-05-17)

  1. Новое: API QQ Mini Program [подробности].
  2. Новое: API Douyin Mini Program [подробности].
  3. Оптимизировано: функция vk.pubfn.formValidate [подробности].
  4. Оптимизировано: функции vk.crypto.aes.encrypt и vk.crypto.aes.decrypt добавляют параметр режима, поддерживающий переключение алгоритмов шифрования, что удобно для совместимости с Java, PHP и другими серверными языками шифрования и дешифрования. 2.13.6 (2023-04-23)
    1. Добавлен API admin/system_uni/pay-orders/sys/* для платёжных заказов на стороне администратора.
    1. Оптимизация: исправлена ошибка, из-за которой поле hasMore всегда было равно false при getCount = false в vk.baseDao.selects.

2.13.5 (2023-03-20)

    1. Исправлена ошибка, которая могла возникать при вызове vk.callFunction внутри облачной функции.
    1. Исправлена проблема с загрузкой медиафайлов через API для публичного аккаунта WeChat, который не поддерживает эту функцию. Подробнее см. здесь: https://vkdoc.fsq.pub/client/uniCloud/plus/weixin-h5.html#如何使用上传媒体图片的功能.

2.13.4 (2023-02-12)

    1. Исправление ошибки, которая могла возникнуть при вызове vk.callFunction внутри облачной функции.
    1. Решена проблема с загрузкой медиафайлов через API для публичного аккаунта WeChat, который не поддерживал эту функцию. Подробнее см.: https://vkdoc.fsq.pub/client/uniCloud/plus/weixin-h5.html#如何使用上传媒体图片的功能.

2.13.2 (2023-01-19)

    1. Настройка памяти для выполнения облачных функций router на уровне 512 Мбайт (измерения показали, что 512 Мбайт обеспечивают оптимальную производительность).
    1. Добавлены примеры кода для получения информации об аватаре и имени пользователя WeChat после обновления версии. Подробности см.: /pages_template/uni-id/weixin/set-user-info.vue.
    1. Обновление версии API безопасности WeChat до 2.0. См.: https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/sec-center/sec-check/msgSecCheck.html.
    1. Устранена ошибка, возникавшая при использовании некоторых интерфейсов API WeChat для публичных аккаунтов.

Если вы считаете, что фреймворк полезен для вас, вы можете оставить комментарий или выразить свою благодарность.

2.13.1 (2022-12-29)

    1. Изменение заголовка запроса с uni_id_token на uni-id-token после перехода на URL-адресацию. Новый Alibabacloud не поддерживает заголовок uni_id_token.
    1. Решение проблемы с невозможностью автоматического использования прокси в Alibabacloud при обращении к API WeChat.
    1. Решение проблемы, когда API vk.pubfn.getOffsetTime мог выдавать ошибку при расчёте смещения месяца в облаке.
    1. Другие улучшения совместимости.

Если вы считаете, что фреймворк полезен для вас, вы можете оставить комментарий или выразить свою благодарность.

2.12.4 (2022-12-13)

    1. Улучшение обработки запросов к API WeChat через прокси в новом Alibabacloud.
    1. Улучшения в API vk.pubfn.getCommonTime().

Если вы считаете, что фреймворк полезен для вас, вы можете оставить комментарий или выразить свою благодарность.

2.12.3 (2022-11-24)

    1. Улучшены сообщения об ошибках.
    1. Другие мелкие улучшения.

Если вы считаете, что фреймворк полезен для вас, вы можете оставить комментарий или выразить свою благодарность.

2.12.2 (2022-11-05)

    1. Добавление конфигурации cancelAddTimeStr для отдельного отключения _add_time_str.
    1. Улучшены сообщения об ошибках для некоторых API.

Если вы считаете, что фреймворк полезен для вас, вы можете оставить комментарий или выразить свою благодарность.

2.12.1 (2022-10-07)

  • Важное изменение: изменена инициализация экземпляра vk в файле router/index.js. Это необходимо сделать, чтобы избежать проблем с использованием одного и того же экземпляра vk в разных облачных функциях после обновления HBX. Если вы используете только один роутер, то это изменение не требуется.
'use strict';
// 注意:此为云函数路由入口文件,请勿修改此文件代码,你自己的云函数逻辑应写在service目录下
const vk = require('vk-unicloud');              // vk-unicloud 工具包
vk.init(require('./config.js'));
exports.main = async (event, context) => {
    return await vk.router({ event, context, vk });
};

Измените на:

'use strict';
// 注意:此为云函数路由入口文件,请勿修改此文件代码,你自己的云函数逻辑应写在service目录下
const vkCloud = require('vk-unicloud');                    // 引入 vk-unicloud
const vk = vkCloud.createInstance(require('./config.js')); // 通过 vkCloud.createInstance 创建 vk

exports.main = async (event, context) => {
    return await vk.router({ event, context, vk });
};

Если вы считаете, что фреймворк полезен для вас, вы можете оставить комментарий или выразить свою благодарность. Пример

exports.main = async (event, context) => {
return await vk.router({ event, context, vk });
};


**Фреймворк изучения Q-группы: 22466457**
Приглашаем новичков и экспертов использовать фреймворк и совместно улучшать его.

Если вы считаете, что фреймворк полезен для вас, вы можете оставить комментарий ниже или поддержать нас.

## 2.11.13 (2022-09-29)
* 1. Исправление: проблемы совместимости, вызванные обновлением HBX.

**Фреймворк изучения Q-группы: 22466457**
Приглашаем новичков и экспертов использовать фреймворк и совместно улучшать его.

Если вы считаете, что фреймворк полезен для вас, вы можете оставить комментарий ниже или поддержать нас.

## 2.11.12 (2022-09-26)
* 1. Важно: API вызовов интерфейса общедоступной учётной записи WeChat поддерживает выполнение в пространстве Alibaba Cloud (автоматическое использование режима прокси-сервера Alibaba Cloud).
* 2. Исправление: проблема с ошибкой, которая может возникнуть при использовании `vk.crypto.aes.encrypt` и `vk.crypto.aes.decrypt` в каталоге не `router`.
* 3. Оптимизация: совместимость API `vk.pubfn.getCurrentPage()` на последней версии HBX.

**Фреймворк изучения Q-группы: 22466457**
Приглашаем новичков и экспертов использовать фреймворк и совместно улучшать его.

Если вы считаете, что фреймворк полезен для вас, вы можете оставить комментарий ниже или поддержать нас.

## 2.11.11 (2022-09-20)
* 1. Исправление: проблема с возможной ошибкой при использовании `vk.baseDao.getTableData`, когда значение определённого поля равно null.
* 2. Оптимизация: при первом запуске приложения автоматически проверяется наличие последней версии, и если она есть, то происходит обновление до последней версии.

**Фреймворк изучения Q-группы: 22466457**
Приглашаем новичков и экспертов использовать фреймворк и совместно улучшать его.

Если вы считаете, что фреймворк полезен для вас, вы можете оставить комментарий ниже или поддержать нас.

## 2.11.10 (2022-09-19)
* 1. Исправление: проблема с возможной ошибкой при использовании `vk.baseDao.getTableData`, когда значение определённого поля равно null.
* 2. Оптимизация: при первом запуске приложения автоматически проверяется наличие последней версии, и если она есть, то происходит обновление до последней версии.

**Фреймворк изучения Q-группы: 22466457**
Приглашаем новичков и экспертов использовать фреймворк и совместно улучшать его.

Если вы считаете, что фреймворк полезен для вас, вы можете оставить комментарий ниже или поддержать нас.

## 2.11.9 (2022-09-13)
* 1. Оптимизация: другие детали.

**Фреймворк изучения Q-группы: 22466457**
Приглашаем новичков и экспертов использовать фреймворк и совместно улучшать его.

Если вы считаете, что фреймворк полезен для вас, вы можете оставить комментарий ниже или поддержать нас.

## 2.11.8 (2022-09-12)
* 1. Оптимизация: когда используется `vk.request` для запроса, если локальный кеш содержит `uni_id_token`, то запрос будет содержать заголовок с этим значением.
* 2. Оптимизация: после URL-кодирования функции `router`, если параметр `uni_id_token` не передаётся напрямую, то он будет пытаться получить его из заголовка запроса.
* 3. Оптимизация: другие детали.

**Фреймворк изучения Q-группы: 22466457**
Приглашаем новичков и экспертов использовать фреймворк и совместно улучшать его.

Если вы считаете, что фреймворк полезен для вас, вы можете оставить комментарий ниже или поддержать нас.

## 2.11.7 (2022-09-08)
* 1. Исправление: проблема с использованием `_.geoNear` в `vk.baseDao.getTableData`.

**Фреймворк изучения Q-группы: 22466457**
Приглашаем новичков и экспертов использовать фреймворк и совместно улучшать его.

Если вы считаете, что фреймворк полезен для вас, вы можете оставить комментарий ниже или поддержать нас.

## 2.11.6 (2022-09-05)
* 1. Оптимизация: некоторые детали.

**Фреймворк изучения Q-группы: 22466457**
Приглашаем новичков и экспертов использовать фреймворк и совместно улучшать его.

Если вы считаете, что фреймворк полезен для вас, вы можете оставить комментарий ниже или поддержать нас.

## 2.11.5 (2022-08-29)
* 1. Важное: новый API для отслеживания обновлений токена [ссылка].
* 2. Оптимизация: новый объект облака `this.getUniCloudRequestId` для получения текущего идентификатора запроса [ссылка].

**Фреймворк изучения Q-группы: 22466457**
Приглашаем новичков и экспертов использовать фреймворк и совместно улучшать его.

Если вы считаете, что фреймворк полезен для вас, вы можете оставить комментарий ниже или поддержать нас.

## 2.11.4 (2022-08-26)
* 1. Оптимизация: обновление документации по `vk.pubfn.getCommonTime` [ссылка].
* 2. Оптимизация: другие детали.

**Фреймворк изучения Q-группы: 22466457**
Приглашаем новичков и экспертов использовать фреймворк и совместно улучшать его.

Если вы считаете, что фреймворк полезен для вас, вы можете оставить комментарий ниже или поддержать нас.

## 2.11.3 (2022-08-22)
* 1. Оптимизация: некоторые детали.

**Фреймворк изучения Q-группы: 22466457**
Приглашаем новичков и экспертов использовать фреймворк и совместно улучшать его.

Если вы считаете, что фреймворк полезен для вас, вы можете оставить комментарий ниже или поддержать нас.

## 2.11.2 (2022-08-22)
* 1. Важное: интерфейсы входа в WeChat и получения openid больше не возвращают `sessionKey`, вместо этого они возвращают `encryptedKey` (зашифрованные данные, которые можно расшифровать с помощью облачной функции и получить `sessionKey`).
* 2. Важное: новая конфигурация `vk.crypto.aes` для использования при возврате зашифрованных данных.

![](https://vkceyugu.cdn.bspapp.com/VKCEYUGU-cf0c5e69-620c-4f3c-84ab-f4619262939f/a4ca3d72-358e-4437-8766-d0b14e269697.png)

* 3. Новое: `vk.crypto.aes.encrypt` для шифрования данных.
* 4. Новое: `vk.crypto.aes.decrypt` для расшифровки данных.

```js
// Шифрование данных
let encryptedKey = vk.crypto.aes.encrypt({
    data: {
        sessionKey: "XXXXX"
    }
});
console.log('encryptedKey: ', encryptedKey)

// Расшифровка sessionKey (пример)
let decryptedRes = vk.crypto.aes.decrypt({
    data: encryptedKey, // Зашифрованный текст
});
console.log('decryptedRes: ', decryptedRes)
let sessionKey = decryptedRes.sessionKey;
console.log('sessionKey: ', sessionKey)

Обратите внимание:

    1. Это обновление требует замены каталога router/service/user/pub/.
    1. Если вы используете API для привязки мобильного телефона к учётной записи через WeChat, пожалуйста, ознакомьтесь с изменениями кода [ссылка].

Фреймворк изучения Q-группы: 22466457 Приглашаем новичков и экспертов использовать фреймворк и совместно улучшать его.

Если вы считаете, что фреймворк полезен для вас, вы можете оставить комментарий ниже или поддержать нас. 2.10.5

  • Оптимизация. Некоторые детали.

2.10.4

  • Оптимизация. Некоторые детали.

2.10.3

  • Оптимизация. Некоторые детали.

2.10.2

  • Исправлена ошибка, когда _.geoNear и lastWhereJson использовались одновременно.
  • Оптимизация. Некоторые детали.

2.10.1

  • Новый способ вызова vk.pubfn.batchRun.
  • Добавлен vk.uploadFile, который заменяет vk.callFunctionUtil.uploadFile (старый способ сохранён).

2.10.0

  • Оптимизация. API vk.baseDao.update, vk.baseDao.updateById и vk.baseDao.updateAndReturn автоматически игнорируют _id, если он есть в параметре dataJson. Это связано с тем, что _id нельзя изменить, и раньше возникала ошибка.
  • Оптимизация. Другие детали.

2.9.9

  • Добавлены API для серверной части сервиса «Облако» для работы с публичными аккаунтами WeChat:
    • API для сервера WeChat Mini Program;
    • API для сервера WeChat Public Account.

2.9.8

  • Важное дополнение: все объекты, не помеченные как isCloudObject:true, считаются приватными. Их нельзя получить через клиентский доступ (только через облачные функции или объекты).
  • Важное дополнение: клиентские проекты теперь содержат все необходимые функции и таблицы прав доступа для администраторов. Это упрощает привязку клиента к админ-проекту.
  • Оптимизация. В универсальном соединении таблиц можно использовать значения массива в качестве индексов для соединения. Например, по первому значению массива можно получить информацию только о первом пользователе из списка пригласителей.

2.9.7

  • Новая функция vk.pubfn.randomAsync для генерации случайных чисел заданной длины. По умолчанию генерируются только цифры, но можно задать любые символы. Функция асинхронная.
  • Добавлена возможность переименовать поля в таблицах базы данных.

2.9.6

  • Оптимизация. Некоторые детали.

2.9.5

  • Версия соответствует 2.9.4.

2.9.4

  • Обновлена версия uni-id до 3.3.23.
  • Изменён ответ функции vk.getVuex, когда данные не найдены. Вместо undefined возвращается пустая строка.
  • Оптимизация. Детали в примерах кода.

2.9.3

  • Обновлена версия uni-id до 3.3.23.
  • Изменён ответ функции vk.getVuex, когда данные не найдены. Вместо undefined возвращается пустая строка.
  • Оптимизация. Детали в примерах кода.

2.9.2

  • Добавлено свойство "preferedWebPlatform": "h5" в конфигурацию uni-id. Это позволяет избежать проблем, связанных с обновлением HBX до версии 3.4.14, когда платформа h5 стала web.
  • Изменён ответ функции vk.getVuex: теперь, если данные не найдены, возвращается undefined.

2.9.1

  • Функция this.getClientInfo в облачных объектах возвращает больше информации, включая данные из uni.getSystemInfo.
  • В функции originalParam.context в облачной функции также доступно больше информации, включая данные из uni.getSystemInfo.

2.9.0

  • Появилась новая функция vk.callFunction, которая позволяет вызывать облачную функцию. Подробнее об этом можно узнать здесь. Обновление 2.8.2 (2022-04-21)

    1. Важно: в конфигурации uni-id добавлен параметр tokenMaxLimit, который устанавливает максимальное количество токенов для каждого аккаунта. Даже если этот параметр установлен равным нулю, система автоматически удаляет просроченные токены.
    1. Важно: при использовании нескольких мини-приложений один и тот же пользователь (с одним и тем же номером WeChat) будет создавать разных пользователей при входе в разные мини-приложения, если только эти мини-приложения не связаны с одной и той же открытой платформой.
    1. Новое: добавлен глобальный параметр targetTimezone, который позволяет установить часовой пояс по умолчанию (Китай — 8, что означает UTC+8).
    1. Новое: добавлены глобальные параметры functionNameToUrl и isRequestDefault.
    1. Оптимизация: при регистрации через WeChat теперь можно добавлять настраиваемые поля, такие как nickname и avatar.
    1. Оптимизация: улучшено сообщение об ошибке при сбое глобального конфигурационного файла облачной функции.

Помимо обычного обновления фреймворка, необходимо загрузить последнюю версию примера проекта фреймворка и заменить следующие файлы в вашем проекте:

  1. router/middleware/modules/returnUserInfoFilter.js (глобальное промежуточное ПО для входа и регистрации).

  2. router/service/user/pub/loginByWeixin.js (облачная функция для входа через WeChat).

Группа изучения фреймворков: 22466457. Приглашаем новичков и экспертов использовать и совместно улучшать фреймворк.

Если вы считаете, что фреймворк полезен для вас, вы можете оставить комментарий ниже или выразить свою благодарность.

Обновление 2.8.1 (2022-04-14)

    1. Новое: упрощённый способ запроса к нескольким сервисам пространства (настройка прямого вызова среды).
    1. Новое: vk.userCenter.resetPasswordByEmail (сброс пароля по электронной почте на основе кода подтверждения).

Группа изучения фреймворков: 22466457. Приглашаем новичков и экспертов использовать и совместно улучшать фреймворк.

Если вы считаете, что фреймворк полезен для вас, вы можете оставить комментарий ниже или выразить свою благодарность.

Обновление 2.8.0 (2022-04-01)

    1. Важное: добавлена облачная функция «Облачный объект» (Cloud Object).
    1. Важное: теперь в фреймворке VK можно одновременно использовать облачные объекты и облачные функции. То есть, в фреймворке VK теперь поддерживается два режима маршрутизации: облачный объект и облачная функция.
    1. Новое: локальное выполнение поддерживает облачные объекты.

Группа изучения фреймворков: 22466457. Приглашаем новичков и экспертов использовать и совместно улучшать фреймворк.

Если вы считаете, что фреймворк полезен для вас, вы можете оставить комментарий ниже или выразить свою благодарность. Если вам кажется, что фреймворк полезен, вы можете оставить комментарий или выразить свою признательность ниже.

2.7.0 (2022-02-26)

Важно: поскольку официальные ограничения uni не позволяют использовать имена таблиц, начинающиеся с opendb- и uni-, необходимо скорректировать следующие имена баз данных:

    1. opendb-components-dynamic заменить на vk-components-dynamic.
    1. opendb-global-data заменить на vk-global-data.
    1. uni-id-files заменить на vk-files.
    1. uni-id-files-categories заменить на vk-files-categories.

Изменение имён таблиц обязательно повлияет на старые проекты.

Обновление старых проектов:

    1. После обновления старого проекта также необходимо изменить имена таблиц в консоли unicloud.
    1. В коде проекта необходимо выполнить глобальный поиск старых имён таблиц и заменить их новыми.

Группа изучения фреймворка Q: 22466457. Приглашаем новичков и экспертов для совместного использования и улучшения фреймворка.

Если вам кажется, что фреймворк полезен, вы можете оставить комментарий или выразить свою признательность ниже.

2.6.9 (2022-02-24)

    1. Оптимизация: 万能连表 поддерживает внешний ключ массива в виде таблицы (достаточно, чтобы любой элемент массива соответствовал внешнему ключу основной таблицы).
    1. Оптимизация: другие детали.

Группа изучения фреймворка Q: 22466457. Приглашаем новичков и экспертов для совместного использования и улучшения фреймворка.

Если вам кажется, что фреймворк полезен, вы можете оставить комментарий или выразить свою признательность ниже.

2.6.8 (2022-01-08)

    1. Исправление: проблема с безопасностью изображений vk.openapi.weixin.security.imgSecCheck не работает.

Группа изучения фреймворка Q: 22466457. Приглашаем новичков и экспертов для совместного использования и улучшения фреймворка.

Если вам кажется, что фреймворк полезен, вы можете оставить комментарий или выразить свою признательность ниже.

2.6.7 (2021-12-24)

    1. Исправление: проблемы по умолчанию в vk.pubfn.priceFilter, vk.pubfn.percentageFilter и vk.pubfn.discountFilter.
    1. Исправление: vk.pubfn.string2Number преобразует пустую строку в 0.

Группа изучения фреймворка Q: 22466457. Приглашаем новичков и экспертов для совместного использования и улучшения фреймворка.

Если вам кажется, что фреймворк полезен, вы можете оставить комментарий или выразить свою признательность ниже. Если вы считаете, что фреймворк вам полезен, вы можете оставить комментарий ниже или выразить свою благодарность.

2.2.3 (2021-08-05)

uniCloud 云函数路由研究群:22466457. Если у вас есть вопросы или предложения, вы можете обсудить их в группе.

Обновление содержания

1. Исправление: проблема совместимости API vk.openapi.weixin из-за изоляции конфигурации uni-id.

2. Добавление: vk.pubfn.isArray для определения, является ли переменная массивом.

3. Добавление: vk.pubfn.isObject для определения, является ли переменная объектом.

Группа изучения Q-фреймворка: 22466457. Приглашаем новичков и экспертов использовать и совместно улучшать фреймворк.

Если вы считаете, что фреймворк вам полезен, вы можете оставить комментарий ниже или выразить свою благодарность.

2.2.2 (2021-08-04)

uniCloud 云函数路由研究群:22466457. Если у вас есть вопросы или предложения, вы можете обсудить их в группе.

Обновление содержания

1. Обновление: uni-id до версии 3.3.3

Группа изучения Q-фреймворка: 22466457. Приглашаем новичков и экспертов использовать и совместно улучшать фреймворк.

Если вы считаете, что фреймворк вам полезен, вы можете оставить комментарий ниже или выразить свою благодарность.

2.2.1 (2021-08-04)

uniCloud 云函数路由研究群:22466457. Если у вас есть вопросы или предложения, вы можете обсудить их в группе.

Обновление содержания

1. Обновление: uni-id до версии 3.3.2

2. Добавление: документ по внутренней проверке форм в облачных функциях нажмите здесь, чтобы посмотреть

Группа изучения Q-фреймворка: 22466457. Приглашаем новичков и экспертов использовать и совместно улучшать фреймворк.

Если вы считаете, что фреймворк вам полезен, вы можете оставить комментарий ниже или выразить свою благодарность.

2.2.0 (2021-07-28)

uniCloud 云函数路由研究群:22466457. Если у вас есть вопросы или предложения, вы можете обсудить их в группе.

Обновление содержания

Добавление: поддержка запроса других сервисов пространства в функции uniCloud с помощью vk.callFunction.

const myCloud = uniCloud.init({
  provider: 'aliyun',
  spaceId: 'xxxx-yyy',
  clientSecret: 'xxxx'
});
vk.callFunction({
  url: 'template/db_api/pub/count',
  title:'Запрос в процессе...',
  unicloud: myCloud,
  success(data) {
    console.log(data);
  }
});

Группа изучения Q-фреймворка: 22466457. Приглашаем новичков и экспертов использовать и совместно улучшать фреймворк.

Если вы считаете, что фреймворк вам полезен, вы можете оставить комментарий ниже или выразить свою благодарность.

2.1.7 (2021-07-28)

uniCloud 云函数路由研究群:22466457. Если у вас есть вопросы или предложения, вы можете обсудить их в группе.

Обновление содержания

Добавление: Поддержка запроса других сервисов пространства в функции uniCloud с помощью vk.callFunction.

const myCloud = uniCloud.init({
  provider: 'aliyun',
  spaceId: 'xxxx-yyy',
  clientSecret: 'xxxx'
});
vk.callFunction({
  url: 'template/db_api/pub/count',
  title:'Запрос в процессе...',
  unicloud: myCloud,
  success(data) {
    console.log(data);
  }
});

Группа изучения Q-фреймворка: 22466457. Приглашаем новичков и экспертов использовать и совместно улучшать фреймворк.

Если вы считаете, что фреймворк вам полезен, вы можете оставить комментарий ниже или выразить свою благодарность.

2.1.6 (2021-07-22)

uniCloud 云函数路由研究群:22466457. Если у вас есть вопросы или предложения, вы можете обсудить их в группе.

Обновление содержания

1. Исправление: проблемы с подсказками кода для vk.baseDao (некоторые ошибки в коде JavaScript).

Группа изучения Q-фреймворка: 22466457. Приглашаем новичков и экспертов использовать и совместно улучшать фреймворк.

Если вы считаете, что фреймворк вам полезен, вы можете оставить комментарий ниже или выразить свою благодарность.

2.1.5 (2021-07-22)

uniCloud 云函数路由研究群:22466457. Если у вас есть вопросы или предложения, вы можете обсудить их в группе.

Обновление содержания

1. Оптимизация: добавлены подсказки кода для vk.baseDao.

2. Оптимизация: документация.

Группа изучения Q-фреймворка: 22466457. Приглашаем новичков и экспертов использовать и совместно улучшать фреймворк.

Если вы считаете, что фреймворк вам полезен, вы можете оставить комментарий ниже или выразить свою благодарность.

2.1.4 (2021-07-12)

uniCloud 云函数路由研究群:22466457. Если у вас есть вопросы или предложения, вы можете обсудить их в группе.

Обновление содержания

Исправление известных проблем.

Группа изучения Q-фреймворка: 22466457. Приглашаем новичков и экспертов использовать и совместно улучшать фреймворк.

Если вы считаете, что фреймворк вам полезен, вы можете оставить комментарий ниже или выразить свою благодарность.

2.1.3 (2021-07-12)

uniCloud 云函数路由研究群:22466457. Если у вас есть вопросы или предложения, вы можете обсудить их в группе.

Обновление содержания

Исправление проблемы, когда при первом использовании фреймворка и загрузке после развёртывания возникает ошибка createInstance is undefined.

Группа изучения Q-фреймворка: 22466457. Приглашаем новичков и экспертов использовать и совместно улучшать фреймворк.

Если вы считаете, что фреймворк вам полезен, вы можете оставить комментарий ниже или выразить свою благодарность.

2.1.2 (2021-07-12)

uniCloud 云函数路由研究群:22466457. Если у вас есть вопросы или предложения, вы можете обсудить их в группе.

Обновление содержания

Исправление ошибки getCount при выполнении связанного запроса.

Группа изучения Q-фреймворка: 22466457. Приглашаем новичков и экспертов использовать и совместно улучшать фреймворк.

Если вы считаете, что фреймворк вам полезен, вы можете оставить комментарий ниже или выразить свою благодарность.

2.1.1 (2021-07-12)

uniCloud 云函数路由研究群:22466457. Если у вас есть вопросы или предложения, вы можете обсудить их в группе.

Обновление содержания

Исправление ошибки getCount при выполнении связанного запроса.

Группа изучения Q-фреймворка: 22466457. Приглашаем новичков и экспертов использовать и совместно улучшать фреймворк.

Если вы считаете, что фреймворк вам полезен, вы можете оставить комментарий ниже или выразить свою благодарность.

2.1.0 (2021-07-09)

uniCloud 云函数路由研究群:22466457. Если у вас есть вопросы или предложения, вы можете обсудить их в группе.

Обновление содержания

Важное изменение: удаление общего модуля config и переход на режим uni-config-center. Перевод текста:

Изучение фреймворка Q-группа: 22466457. Добро пожаловать новичкам и опытным пользователям для совместного использования и улучшения фреймворка.

Если вы считаете, что фреймворк полезен для вас, вы можете оставить комментарий ниже или выразить свою благодарность.

Версия 2.0.8 (2021-07-07)

  • uniCloud: группа исследования облачных функций — 22466457. Если у вас есть вопросы или предложения, вы можете обсудить их в группе.
  • Обновления:
    • Исправление известных ошибок.

Изучение фреймворка Q-группа: 22466457. Добро пожаловать новичкам и опытным пользователям для совместного использования и улучшения фреймворка.

Если вы считаете, что фреймворк полезен для вас, вы можете оставить комментарий ниже.

Версия 2.0.7 (2021-06-28)

  • uniCloud: группа исследования облачных функций — 22466457. Если у вас есть вопросы или предложения, вы можете обсудить их в группе.
  • Обновления:
      1. Исправление ошибки при получении меню функции «user/kh/getMenu».
      1. Исправление ошибки в db_init.json: «opendb-global-data» таблица «expired_at» индекс установлен неправильно «MgoIsUnique»: true, следует изменить на «MgoIsUnique»: false (необходимо удалить индекс, а затем создать его снова, выбрав не уникальный индекс).

Изучение фреймворка Q-группа: 22466457. Добро пожаловать новичкам и опытным пользователям для совместного использования и улучшения фреймворка.

Если вы считаете, что фреймворк полезен для вас, вы можете оставить комментарий ниже.

Версия 2.0.6 (2021-06-28)

  • uniCloud: группа исследования облачных функций — 22466457. Если у вас есть вопросы или предложения, вы можете обсудить их в группе.
  • Обновления:
      1. Оптимизация vk.pubfn.timeFormat: если параметр не соответствует правилам, отображается исходное значение.
      1. Оптимизация vk.pubfn.random: добавлен третий параметр arr (генерируемое случайное число не будет повторяться с любым из элементов массива). [Нажмите здесь, чтобы посмотреть].

Изучение фреймворка Q-группа: 22466457. Добро пожаловать новичкам и опытным пользователям для совместного использования и улучшения фреймворка.

Если вы считаете, что фреймворк полезен для вас, вы можете оставить комментарий ниже.

Версия 2.0.5 (2021-06-16)

  • uniCloud: группа исследования облачных функций — 22466457. Если у вас есть вопросы или предложения, вы можете обсудить их в группе.
  • Обновления:
      1. Исправление ошибки vk.baseDao.add: ошибка _add_time_str, вызванная версией hbx 3.1.18.

Изучение фреймворка Q-группа: 22466457. Добро пожаловать новичкам и опытным пользователям для совместного использования и улучшения фреймворка.

Если вы считаете, что фреймворк полезен для вас, вы можете оставить комментарий ниже.

Версия 2.0.4 (2021-06-10)

  • uniCloud: группа исследования облачных функций — 22466457. Если у вас есть вопросы или предложения, вы можете обсудить их в группе.
  • Обновления:
      1. Добавление onActionIntercepted (выполняется при перехвате промежуточным программным обеспечением) и onActionError (выполняется при возникновении ошибки функции облака).
      1. Улучшение фильтров timeFilter и dateDiff для правильного распознавания 10-значного времени и 13-значного времени.
      1. Улучшение vk.baseDao.sample для поддержки fieldJson.
      1. Исправление проблемы, когда последний уровень дочернего узла дерева не наследует атрибут foreignDB основного стола. [Документация по возврату древовидной структуры].
      1. Улучшение vk.callFunctionUtil.uploadFile для автоматического определения типа файла без необходимости передачи параметра fileType.

Изучение фреймворка Q-группа: 22466457. Добро пожаловать новичкам и опытным пользователям для совместного использования и улучшения фреймворка.

Если вы считаете, что фреймворк полезен для вас, вы можете оставить комментарий ниже.

Версия 2.0.3 (2021-05-31)

  • uniCloud: группа исследования облачных функций — 22466457. Если у вас есть вопросы или предложения, вы можете обсудить их в группе.
  • Обновления:
      1. Добавление параметров vk.callFunctionUtil.uploadFile: файл и needSave. Если needSave = true, URL файла будет сохранён в базе данных (будет отображаться в административном интерфейсе управления материалами).
      1. Улучшение vk.baseDao.selects и vk.baseDao.select с двумя новыми атрибутами getOne и getMain.
      1. Исправление ошибки vk.callFunctionUtil.uploadFile при загрузке видео.
      1. Улучшение маршрутизации URL для облачных функций: только некоторые функции могут быть доступны через URL. Это повышает безопасность после URL-адресации.

Изучение фреймворка Q-группа: 22466457. Добро пожаловать новичкам и опытным пользователям для совместного использования и улучшения фреймворка.

Если вы считаете, что фреймворк полезен для вас, вы можете оставить комментарий ниже, а также выразить свою благодарность.

Версия 2.0.2 (2021-05-21)

  • uniCloud: группа исследования облачных функций — 22466457. Если у вас есть вопросы или предложения, вы можете обсудить их в группе.
  • Обновления:
      1. Добавление параметров vk.callFunctionUtil.uploadFile: файл и needSave. Если needSave = true, URL файла будет сохранён в базе данных (будет отображаться в административном интерфейсе управления материалами).
      1. Изменение порядка сортировки по умолчанию в vk.baseDao.getTableData на _id по убыванию, ранее было _add_time по убыванию.
      1. Улучшение логики соединения таблиц в vk.baseDao.getTableData и vk.baseDao.selects.

Изучение фреймворка Q-группа: 22466457. Добро пожаловать новичкам и опытным пользователям для совместного использования и улучшения фреймворка.

Если вы считаете, что фреймворк полезен для вас, вы можете оставить комментарий ниже, а также выразить свою благодарность.

Версия 2.0.1 (2021-05-21)

  • uniCloud: группа исследования облачных функций — 22466457. Если у вас есть вопросы или предложения, вы можете обсудить их в группе.
  • Улучшения: производительность запросов API vk.baseDao.

Изучение фреймворка Q-группа: 22466457. Добро пожаловать новичкам и опытным пользователям для совместного использования и улучшения фреймворка.

Если вы считаете, что фреймворк полезен для вас, вы можете оставить комментарий ниже, а также выразить свою благодарность.

Версия 2.0.0 (2021-05-15)

  • uniCloud: группа исследования облачных функций — 22466457. Если у вас есть вопросы или предложения, вы можете обсудить их в группе.
  • Обновления:
      1. Улучшены пользовательские роли и разрешения администратора.
      1. Фреймворк разработки vk-unicloud-admin официально запущен.

На данный момент серия vk-unicloud включает в себя всё необходимое для разработки полноценной системы. client и admin — это два конца (стороны) программного обеспечения, которые могут взаимодействовать друг с другом.

В запросе указаны адреса и документы для каждого из концов.

Адреса:

  • client: https://ext.dcloud.net.cn/plugin?id=2204;
  • admin: https://ext.dcloud.net.cn/plugin?name=vk-unicloud-admin.

Документы:

  • client: https://gitee.com/vk-uni/vk-uni-cloud-router/wikis/pages?sort_id=2912167&doc_id=975983;
  • admin: https://gitee.com/vk-uni/vk-uni-cloud-router/wikis/pages?sort_id=4003875&doc_id=975983.

Также в запросе есть информация о группе для изучения фреймворка и обсуждения вопросов по нему.

Далее идёт информация об обновлении версии фреймворка. В ней описаны изменения и улучшения, внесённые в новую версию.

Затем идёт информация о предыдущих версиях фреймворка, где также описаны изменения и улучшения.

Основная часть текста запроса посвящена описанию изменений и улучшений, внесённых в новую версию фреймворка. Текст содержит информацию о новых функциях, изменениях в существующих функциях и других улучшениях. Также в тексте есть ссылки на документацию и примеры кода.

Текст написан техническим языком и содержит много терминов и понятий, связанных с разработкой и тестированием программного обеспечения.

Основной язык текста — русский. tokenExpiredAutoDelete атрибут, по умолчанию true. Если установить значение false, то при истечении срока действия токена он всё равно будет сохранён в кэше на стороне клиента.

Если есть вопросы, пожалуйста, присоединяйтесь к группе: 22466457. Также вы можете оставить комментарий или задать вопрос в разделе для комментариев.

Версия 1.8.12 (2021-03-27)

uniCloud — исследование группы облачных функций: 22466457, если у вас есть вопросы или предложения, вы можете обсудить их в группе.

  • Обновление:
    • [Важно] Версия uni_modules (см. руководство по обновлению).
    • [Новое] API интерфейса открытого доступа платформы Baidu (идентификация лицензии на ведение бизнеса, идентификация личности и т. д.).
    • [Оптимизация] Функции в каталоге kh по умолчанию получают userInfo (текущая информация о пользователе), если эта облачная функция не требует информации о пользователе, можно передать дополнительный параметр need_user_info:false, чтобы уменьшить один запрос к базе данных (ускорить ответ) (примерно на 100 мс).
    • [Оптимизация] Внутренняя логика фильтра returnUserInfoFilter.
    • [Оптимизация] Новый параметр needAlert (по умолчанию true) функции vk.callFunction, который заменяет noAlert (по умолчанию false), можно выбрать только один из них (рекомендуется использовать needAlert в будущем, это более семантически понятно).

Если у вас есть какие-либо вопросы, пожалуйста, присоединитесь к группе: 22466457. Вы также можете оставлять комментарии и делиться опытом.

Версия 1.8.11 (2021-03-24)

uniCloud — исследование группы облачных функций: 22466457, если у вас есть вопросы или предложения, вы можете обсудить их в группе.

  • Обновление:
    • [Важно] Версия uni_modules (см. руководство по обновлению).
    • [Новое] vk.pubfn.timeUtil.isLeapYear — определяет, является ли год високосным.
    • [Новое] vk.pubfn.timeUtil.isQingming — определяет, относится ли дата к празднику Цинмин.
    • [Новое] Решение для реализации страницы праздника Цинмин в режиме серого цвета (см. решение).
/**
 * Определяет, является ли год високосным
 * @params {Number | Date} year Год, для которого нужно выполнить расчёт, или текущая дата по умолчанию
 */
vk.pubfn.timeUtil.isLeapYear(2021);
/**
 * Определяет, относится ли дата к празднику Цинмин
 * @params {Object} date Объект даты
 */
vk.pubfn.timeUtil.isQingming(new Date());

Если у вас есть какие-либо вопросы, пожалуйста, присоединитесь к группе: 22466457. Вы также можете оставлять комментарии и делиться опытом.

Версия 1.8.10 (2021-03-23)

uniCloud — исследование группы облачных функций: 22466457, если у вас есть вопросы или предложения, вы можете обсудить их в группе.

  • Обновление:
    • [Важно] Версия uni_modules (см. руководство по обновлению).
    • [Улучшение] Добавлен пример использования для сохранения имени пользователя WeChat и аватара в среде приложения. /pages_template/uni-id/weixin/weixin.
    • [Исправление] Проблема с изменением пустой строки на строку при сохранении значения vuex равным 0.

Если у вас есть какие-либо вопросы, пожалуйста, присоединитесь к группе: 22466457. Вы также можете оставлять комментарии и делиться опытом.

Версия 1.8.9 (2021-03-20)

uniCloud — исследование группы облачных функций: 22466457, если у вас есть вопросы или предложения, вы можете обсудить их в группе.

  • Обновление:
    • [Важно] Обновление до версии uni_modules (см. руководство по обновлению).
    • [Улучшение] Улучшена внутренняя логика vk.userCenter.code2SessionWeixin, что позволяет правильно использовать её вместе с vk.userCenter.loginByWeixinPhoneNumber.
    • Эффект: после входа в систему с помощью мобильного номера WeChat одновременно привязываются openid и mobile.

Если у вас есть какие-либо вопросы, пожалуйста, присоединитесь к группе: 22466457. Вы также можете оставлять комментарии и делиться опытом.

Версия 1.8.8 (2021-03-19)

uniCloud — исследование группы облачных функций: 22466457, если у вас есть вопросы или предложения, вы можете обсудить их в группе.

  • Обновление:
    • [Важно] Обновление до версии uni_modules (см. руководство по обновлению).
    • [Исправление] Исправлена ошибка в сохранении токена при использовании API сервера WeChat для сохранения токена.
    • [Исправление] Исправлено, что при возврате видео через vk.callFunctionUtil.uploadFile возвращается .png (см. подробности).
    • [Новое] APP API для входа с использованием локального номера телефона — vk.userCenter.loginByUniverify.
Пример страницы: /pages_template/uni-id/univerify/univerify

Если у вас есть какие-либо вопросы, пожалуйста, присоединитесь к группе: 22466457. Вы также можете оставлять комментарии и делиться опытом. О проблемах с плагинами, пакетная консультация и обмен опытом

1.8.6 (2021-03-12)

uniCloud 云函数路由研究群: 22466457. При наличии вопросов или предложений можно обсудить их в группе.

Обновление

  • [Важно] Обновление до версии uni_modules [см. руководство по обновлению].
  • [Важно] Теперь в файлах js можно напрямую использовать API vk-объекта через uni.vk.
  • [Новое] В app.config.js добавлен параметр checkSharePages для управления возможностью совместного использования страниц в приложении.
  • [Оптимизация] В режиме выпуска console.log не будет выводить журналы. Для принудительного вывода журналов в режиме выпуска используйте vk.log вместо console.log. Если у вас есть вопросы, пожалуйста, присоединяйтесь к группе: 22466457 для обсуждения проблем с плагином. Вы также можете оставлять комментарии и обмениваться опытом.

1.8.5 (2021-03-10)

uniCloud 云函数路由研究群: 22466457. При наличии вопросов или предложений можно обсудить их в группе.

Обновление

  • [Важно] Обновление до версии uni_modules [см. руководство по обновлению].
  • [Новое] vk.callFunctionUtil.uploadFile поддерживает прямую загрузку файлов на сервер Alibaba Cloud OSS.
  • [Новое] Добавлен параметр myfn в app.config.js, который можно использовать для расширения пользовательских общих функций.

Если у вас есть вопросы, пожалуйста, присоединяйтесь к группе: 22466457 для обсуждения проблем с плагином. Вы также можете оставлять комментарии и обмениваться опытом.

И так далее... ### 1.8.0 (2021-02-07)

uniCloud 云函数路由研究群:22466457 如有问题或建议可以在群内讨论.

Обновление содержания

  1. Важно: обновление до версии uni_modules см. руководство по обновлению.

  2. Важно: после успешного обновления файлы в этой версии будут значительно изменены, и в следующий раз при обновлении фреймворка достаточно будет выполнить однократное обновление в компиляторе hbx.

  3. Новое: API для мини-программы vk.userCenter.loginByWeixinPhoneNumber — возможность использовать функцию входа с помощью номера телефона в мини-программе WeChat на стороне клиента.

  4. Новое: API для мини-программы vk.userCenter.getPhoneNumber — функция получения номера телефона, привязанного к мини-программе, на стороне клиента.

  5. Новое: API для мини-программы vk.openapi.weixin.decrypt.getPhoneNumber — облачная функция для расшифровки номера телефона, связанного с мини-программой.

  6. Новое: API для мини-программы vk.userCenter.getWeixinMPqrcode — функция создания QR-кода с параметрами на стороне клиента.

  7. Новое: API для мини-программы vk.userCenter.getWeixinMPscheme — функция создания схемы с параметрами для перехода на мини-программу со стороны клиента (поддерживает переход из SMS на телефоне).

  8. Оптимизация: логика обработки промежуточного программного обеспечения в middleware/modules/returnUserInfoFilter.

  9. Оптимизация: ввод vk. позволяет быстро получить подсказку для кода в javascript.json. Корневой каталог/Использование справки/Быстрый доступ к коду.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/vk-uni-vk-uni-cloud-router.git
git@api.gitlife.ru:oschina-mirror/vk-uni-vk-uni-cloud-router.git
oschina-mirror
vk-uni-vk-uni-cloud-router
vk-uni-vk-uni-cloud-router
master