HBuilderX

HBuilderX

极客开发工具
uni-app

uni-app

开发一次,多端覆盖
uniCloud

uniCloud

云开发平台
HTML5+

HTML5+

增强HTML5的功能体验
MUI

MUI

上万Star的前端框架

招聘一个uniapp前端兼职开发每天4-6小时,可远程

招聘 uniapp

能力要求

  1. 熟悉uniapp, vue,熟悉使用uniapp开发微信小程序和App。
  2. 能用uniapp尽可能复现设计图。
  3. 能做复杂交互动画效果。

能力要求

  1. 熟悉uniapp, vue,熟悉使用uniapp开发微信小程序和App。
  2. 能用uniapp尽可能复现设计图。
  3. 能做复杂交互动画效果。

[uni-id-co]: PrePayResourceExhausted:DB read action failed, resource exhausted

admin

uni-admin没有更改代码 登陆的时候突然出现[uni-id-co]: PrePayResourceExhausted:DB read action failed, resource exhausted
解决方法:数据库读取次数到限制了

uni-admin没有更改代码 登陆的时候突然出现[uni-id-co]: PrePayResourceExhausted:DB read action failed, resource exhausted
解决方法:数据库读取次数到限制了

ui-cms read properties of undefined (reading 'listCover') 错误

解决:uni_modules\uni-media-library\components\media-list\index,vue里面的mediaItem.thumb.cover改为mediaItem.cover

uni_modules\uni-media-library\components\media-info\index,vue里面的currentMedia.thumb.detailCover改为currentMedia.detailCover

继续阅读 »

解决:uni_modules\uni-media-library\components\media-list\index,vue里面的mediaItem.thumb.cover改为mediaItem.cover

uni_modules\uni-media-library\components\media-info\index,vue里面的currentMedia.thumb.detailCover改为currentMedia.detailCover

收起阅读 »

uni-admin 正在上传云对象uni-id-co...

查看当前源
npm config get registry

默认源
npm config set registry https://registry.npmjs.org

淘宝源
新的淘宝源 npm config set registry https://registry.npmmirror.com

更换npm后解决了

继续阅读 »

查看当前源
npm config get registry

默认源
npm config set registry https://registry.npmjs.org

淘宝源
新的淘宝源 npm config set registry https://registry.npmmirror.com

更换npm后解决了

收起阅读 »

TT语音×个推:流失预测准确率超90%,撬动存量增长

个推

当移动互联网进入存量时代,如何更高效地进行用户全生命周期管理、提升用户生命周期价值,变得尤为重要。TT语音是国内领先的兴趣社交平台,累计注册用户数高达数亿。为了进一步盘活存量用户价值,TT语音从2019年起便与个推合作,持续开展数智运营实践,用数据驱动APP运营效率、效果双增长。

对于APP来讲,获取一个新客的推广费用往往会高于维系老客的成本。近期,TT语音和个推合作,在用户流失预防场景进行了大量探索,希望能够借助个推的数智能力,实现更加智能化的用户流失预防,在降低运营成本的同时做好用户留存和维系,延长用户生命周期。

为实现这个目标,首先,需要将流失用户清晰地定义出来。考虑到其社交属性,个推与TT语音一起定义,该APP的用户如数天未登录使用,就意味着已流失。按照这个定义,TT语音提供了相应的流失数据给个推,用于后续的分析扩量。

其次,根据种子用户特征进行look-alike相似性扩量,找到更多“有流失倾向”的用户。个推将TT语音的种子用户同自身海量鲜活的端外数据相结合,深度分析该用户群体的行为特征,为TT语音打造了专属的流失预测模型。经过持续的训练和迭代优化,TT语音使用该流失预测模型进行相似性扩量,模型预测的准确率高达90%以上,能够帮助运营人员精准、有效地识别出高流失风险人群,实现在用户流失前的智能预警。

在此基础上,个推还依托自身数据能力,帮助TT语音对预测找出的高流失风险人群进一步细分,从更丰富的数据维度帮助运营人员评估各细分用户群的挽留价值,针对其中的“高价值”人群深入洞察,了解其内在需求和兴趣变迁,“有的放矢”地制定和实施挽留策略,降低运营成本,提升用户运营效率。

个推数智运营服务也包含了丰富的用户防流失相关功能和策略工具,比如个推打造了流程画布功能,可以支持TT语音的运营人员提前配置好自动化的防流失策略,模型识别出用户有较高流失风险后,自动触发相应的消息推送、应用内弹窗等,精细化地为该部分用户推送优惠券、赠送VIP体验等,更及时地进行干预挽留;此外,个推还在流程画布中融入了A/B test功能,帮助APP智能找到最优的流失挽回策略,牢牢抓住用户的心。

合作5年以来,个推持续为TT语音提供数智运营服务,并已经在用户触达、流失用户预测等场景取得了非常突出的成果。特别是此次开展流失用户预测,模型预测准确率达到了90%以上,极大提升了TT语音用户全生命周期管理的效率。接下来,个推也将持续与更多领域的APP开展合作,以丰富的行业经验和持续进阶的产品服务能力,为APP的运营增长提效增能。

继续阅读 »

当移动互联网进入存量时代,如何更高效地进行用户全生命周期管理、提升用户生命周期价值,变得尤为重要。TT语音是国内领先的兴趣社交平台,累计注册用户数高达数亿。为了进一步盘活存量用户价值,TT语音从2019年起便与个推合作,持续开展数智运营实践,用数据驱动APP运营效率、效果双增长。

对于APP来讲,获取一个新客的推广费用往往会高于维系老客的成本。近期,TT语音和个推合作,在用户流失预防场景进行了大量探索,希望能够借助个推的数智能力,实现更加智能化的用户流失预防,在降低运营成本的同时做好用户留存和维系,延长用户生命周期。

为实现这个目标,首先,需要将流失用户清晰地定义出来。考虑到其社交属性,个推与TT语音一起定义,该APP的用户如数天未登录使用,就意味着已流失。按照这个定义,TT语音提供了相应的流失数据给个推,用于后续的分析扩量。

其次,根据种子用户特征进行look-alike相似性扩量,找到更多“有流失倾向”的用户。个推将TT语音的种子用户同自身海量鲜活的端外数据相结合,深度分析该用户群体的行为特征,为TT语音打造了专属的流失预测模型。经过持续的训练和迭代优化,TT语音使用该流失预测模型进行相似性扩量,模型预测的准确率高达90%以上,能够帮助运营人员精准、有效地识别出高流失风险人群,实现在用户流失前的智能预警。

在此基础上,个推还依托自身数据能力,帮助TT语音对预测找出的高流失风险人群进一步细分,从更丰富的数据维度帮助运营人员评估各细分用户群的挽留价值,针对其中的“高价值”人群深入洞察,了解其内在需求和兴趣变迁,“有的放矢”地制定和实施挽留策略,降低运营成本,提升用户运营效率。

个推数智运营服务也包含了丰富的用户防流失相关功能和策略工具,比如个推打造了流程画布功能,可以支持TT语音的运营人员提前配置好自动化的防流失策略,模型识别出用户有较高流失风险后,自动触发相应的消息推送、应用内弹窗等,精细化地为该部分用户推送优惠券、赠送VIP体验等,更及时地进行干预挽留;此外,个推还在流程画布中融入了A/B test功能,帮助APP智能找到最优的流失挽回策略,牢牢抓住用户的心。

合作5年以来,个推持续为TT语音提供数智运营服务,并已经在用户触达、流失用户预测等场景取得了非常突出的成果。特别是此次开展流失用户预测,模型预测准确率达到了90%以上,极大提升了TT语音用户全生命周期管理的效率。接下来,个推也将持续与更多领域的APP开展合作,以丰富的行业经验和持续进阶的产品服务能力,为APP的运营增长提效增能。

收起阅读 »

uniapp webview 修改ua(UserAgent、user-agent)

UserAgent

uniapp webview 修改ua(UserAgent、user-agent)

//设置userAgent代理  
plus.navigator.setUserAgent("Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36");

修改后,webview的userAgent将会改变。

参考文档:https://www.html5plus.org/doc/zh_cn/navigator.html#plus.navigator.setUserAgent

其他文档:https://uniapp.dcloud.net.cn/collocation/manifest-app.html#full-manifest

继续阅读 »

uniapp webview 修改ua(UserAgent、user-agent)

//设置userAgent代理  
plus.navigator.setUserAgent("Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36");

修改后,webview的userAgent将会改变。

参考文档:https://www.html5plus.org/doc/zh_cn/navigator.html#plus.navigator.setUserAgent

其他文档:https://uniapp.dcloud.net.cn/collocation/manifest-app.html#full-manifest

收起阅读 »

如何选择unicloud配置,2000并发

unicloud入门教程

如何选择unicloud配置,2000并发

如何选择unicloud配置,2000并发

[uni-id-co]: fc_function_not_found uni-id-co,云函数[uni-id-co]在云端不存在(已解决)

uniCloud uniapp

解决方法:
把uni-id-co目录下的package.json和package.lock.json都删了,再部署上传,即可。

解决方法:
把uni-id-co目录下的package.json和package.lock.json都删了,再部署上传,即可。

上架遇到APP强制、频繁、过度索取权限-场景7,怎么办

上架

(APP申请权限问题)APP申请权限不合规。请修改同意隐私政策后,需要使用权限的场景或服务时,先在页面同步告知申请权限目的(弹窗等形式告诉用户为什么要申请权限),在弹窗申请权限。

此项检测没有堆栈数据,请您核对权限申请按要求整改即可。

图文修改教程:https://wikinew.open.qq.com/index.html#/iwiki/4007776075

继续阅读 »

(APP申请权限问题)APP申请权限不合规。请修改同意隐私政策后,需要使用权限的场景或服务时,先在页面同步告知申请权限目的(弹窗等形式告诉用户为什么要申请权限),在弹窗申请权限。

此项检测没有堆栈数据,请您核对权限申请按要求整改即可。

图文修改教程:https://wikinew.open.qq.com/index.html#/iwiki/4007776075

收起阅读 »

春节快乐,DCloud放假公告

公告

DCloud的技术部门将于2024年2月3日晚开始放假。

2月4日涉及广告和插件结算的部分有相关人员值班处理,但发票收票时间也截止到2月3日。

uniCloud商用客户仍然可以使用紧急报障功能,有技术人员值班。

忙碌的一年结束了,祝各位开发者春节快乐!

DCloud的技术部门将于2024年2月3日晚开始放假。

2月4日涉及广告和插件结算的部分有相关人员值班处理,但发票收票时间也截止到2月3日。

uniCloud商用客户仍然可以使用紧急报障功能,有技术人员值班。

忙碌的一年结束了,祝各位开发者春节快乐!

不经意的升级,编译报错!failed to load config from D:\HBuilderX\plugins\uniapp-cli-vite\vite.config.js

问题描述
提示:这里描述项目中遇到的问题:

error during build:
Error:
You installed esbuild for another platform than the one you’re currently using.
This won’t work because esbuild is written with native code and needs to
install a platform-specific binary executable.
Specifically the “esbuild-windows-32” package is present but this platform
needs the “esbuild-windows-64” package instead. People often get into this
situation by installing esbuild on Windows or macOS and copying “node_modules”
into a Docker image that runs Linux, or by copying “node_modules” between
Windows and WSL environments.
If you are installing with npm, you can try not copying the “node_modules”
directory when you copy the files over, and running “npm ci” or “npm install”
on the destination platform after the copy. Or you could consider using yarn
instead of npm which has built-in support for installing a package on multiple
platforms simultaneously.
If you are installing with yarn, you can try listing both this platform and the
other platform in your “.yarnrc.yml” file using the “supportedArchitectures”
feature: https://yarnpkg.com/configuration/yarnrc/#supportedArchitectures
Keep in mind that this means multiple copies of esbuild will be present.
Another alternative is to use the “esbuild-wasm” package instead, which works
the same way on all platforms. But it comes with a heavy performance cost and
can sometimes be 10x slower than the “esbuild” package, so you may also not
want to do that.:

原因分析:
提示:这里填写问题的分析:

安装的esbuild是为不同于当前使用的平台编写的。这是因为esbuild使用了本地代码,需要安装特定平台的本机二进制可执行文件。

具体来说“esbuild-windows-64”包,但安装的是“esbuild-windows-32”包。这种情况通常发生在在Windows或macOS上安装esbuild并将“node_modules”复制到运行Linux的Docker镜像中,或者在Windows和WSL环境之间复制“node_modules”。

解决方案:
提示:这里填写该问题的具体解决方案:

1.删除HBuilderX安装目录->plugins下的uniapp-cli-vite文件夹
2.重新执行HBuilderX小程序运行流程即可

————————————————

【转载,如有侵权,请联系删除】原文链接:https://blog.csdn.net/weixin_44307574/article/details/134051695(遵循 CC 4.0 BY-SA 版权协议)

写在最后:
吃过一次HBX升级的坑,同样是编译异常,当时的解决方式是选择回退到上一个版本
【因此,我基本不会主动点击更新,这次可能是不经意点到了吧。尴尬的是前几天也是出现因为 esbuild 的问题导致编译异常,缘由是被esbuild.exe 被360杀毒查杀了,找的IT同事帮忙恢复;所以我这次同样是关机开机,异常了,网上搜了,自己解决不了也以为是电脑权限监管问题,又找了IT同事,我天,IT同事也是找了好久才找到解决方案。真是大无语了】
用的必应和百度搜索引擎,最后是必应搜出来的;
今天我用自己电脑谷歌搜一下,结果命中非常高, 还得是谷歌【怪我懒,昨天没把自己电脑拿出来查查】

继续阅读 »

问题描述
提示:这里描述项目中遇到的问题:

error during build:
Error:
You installed esbuild for another platform than the one you’re currently using.
This won’t work because esbuild is written with native code and needs to
install a platform-specific binary executable.
Specifically the “esbuild-windows-32” package is present but this platform
needs the “esbuild-windows-64” package instead. People often get into this
situation by installing esbuild on Windows or macOS and copying “node_modules”
into a Docker image that runs Linux, or by copying “node_modules” between
Windows and WSL environments.
If you are installing with npm, you can try not copying the “node_modules”
directory when you copy the files over, and running “npm ci” or “npm install”
on the destination platform after the copy. Or you could consider using yarn
instead of npm which has built-in support for installing a package on multiple
platforms simultaneously.
If you are installing with yarn, you can try listing both this platform and the
other platform in your “.yarnrc.yml” file using the “supportedArchitectures”
feature: https://yarnpkg.com/configuration/yarnrc/#supportedArchitectures
Keep in mind that this means multiple copies of esbuild will be present.
Another alternative is to use the “esbuild-wasm” package instead, which works
the same way on all platforms. But it comes with a heavy performance cost and
can sometimes be 10x slower than the “esbuild” package, so you may also not
want to do that.:

原因分析:
提示:这里填写问题的分析:

安装的esbuild是为不同于当前使用的平台编写的。这是因为esbuild使用了本地代码,需要安装特定平台的本机二进制可执行文件。

具体来说“esbuild-windows-64”包,但安装的是“esbuild-windows-32”包。这种情况通常发生在在Windows或macOS上安装esbuild并将“node_modules”复制到运行Linux的Docker镜像中,或者在Windows和WSL环境之间复制“node_modules”。

解决方案:
提示:这里填写该问题的具体解决方案:

1.删除HBuilderX安装目录->plugins下的uniapp-cli-vite文件夹
2.重新执行HBuilderX小程序运行流程即可

————————————————

【转载,如有侵权,请联系删除】原文链接:https://blog.csdn.net/weixin_44307574/article/details/134051695(遵循 CC 4.0 BY-SA 版权协议)

写在最后:
吃过一次HBX升级的坑,同样是编译异常,当时的解决方式是选择回退到上一个版本
【因此,我基本不会主动点击更新,这次可能是不经意点到了吧。尴尬的是前几天也是出现因为 esbuild 的问题导致编译异常,缘由是被esbuild.exe 被360杀毒查杀了,找的IT同事帮忙恢复;所以我这次同样是关机开机,异常了,网上搜了,自己解决不了也以为是电脑权限监管问题,又找了IT同事,我天,IT同事也是找了好久才找到解决方案。真是大无语了】
用的必应和百度搜索引擎,最后是必应搜出来的;
今天我用自己电脑谷歌搜一下,结果命中非常高, 还得是谷歌【怪我懒,昨天没把自己电脑拿出来查查】

收起阅读 »

Vue3组件库Wot Design Uni 支持国际化了!

ui组件 uniapp

Wot Design Uni 默认使用中文语言,同时支持了支持多语言切换,如果你希望使用其他语言,你可以参考下面的方案。

注意

目前组件库发布到 npm 上的包是未经编译的vuets,而 Vite 会将预构建的依赖项缓存到 node_modules/.vite,组件库的国际化的实现是基于reactive实现的数据共享,在dev阶段就会出现页面使用预构建产物中的国际化数据,而组件库使用组件库内部的国际化数据,所以在非uni_modules模式引入时,需要在vite.config.ts中增加以下配置:

import { defineConfig } from 'vite'  
import uni from '@dcloudio/vite-plugin-uni'  

export default defineConfig({  
  ...  
  optimizeDeps: {  
    exclude: process.env.UNI_PLATFORM === 'h5' && process.env.NODE_ENV === 'development' ? ['wot-design-uni'] : []  
  }  
  ...  
})  

使用optimizeDeps.exclude在预构建中强制排除wot-design-uni模块,在uni_modules模式下,不需要做任何处理。

使用其他语言

我们通过 Locale 组件实现多语言支持,使用 Locale.use 方法可以切换当前使用的语言。

import { Locale } from 'wot-design-uni'  
// 引入英文语言包  
import enUS from 'wot-design-uni/locale/lang/en-US'  

Locale.use('en-US', enUS)

覆盖语言包

通过 Locale.add 方法可以实现文案的修改和扩展,示例如下:

import { Locale } from 'wot-design-uni'  

const messages = {  
  'zh-CN': {  
    calendar: {  
      title: '请选择日期' // 将'选择日期'修改为'请选择日期'  
    }  
  }  
}  

Locale.add(messages)

支持的语言

语言 文件名 版本
简体中文 zh-CN v0.2.20
繁体中文(台湾) zh-TW v0.2.20
繁体中文(香港) zh-HK v0.2.20
英文 en-US v0.2.20
泰文 th-TH v0.2.20
越南文 vi-VN v0.2.20

如果你需要使用其他的语言,欢迎贡献 PR,只需在这里添加一个语言配置文件即可。

地址

Github
文档网站
插件市场
QQ群

继续阅读 »

Wot Design Uni 默认使用中文语言,同时支持了支持多语言切换,如果你希望使用其他语言,你可以参考下面的方案。

注意

目前组件库发布到 npm 上的包是未经编译的vuets,而 Vite 会将预构建的依赖项缓存到 node_modules/.vite,组件库的国际化的实现是基于reactive实现的数据共享,在dev阶段就会出现页面使用预构建产物中的国际化数据,而组件库使用组件库内部的国际化数据,所以在非uni_modules模式引入时,需要在vite.config.ts中增加以下配置:

import { defineConfig } from 'vite'  
import uni from '@dcloudio/vite-plugin-uni'  

export default defineConfig({  
  ...  
  optimizeDeps: {  
    exclude: process.env.UNI_PLATFORM === 'h5' && process.env.NODE_ENV === 'development' ? ['wot-design-uni'] : []  
  }  
  ...  
})  

使用optimizeDeps.exclude在预构建中强制排除wot-design-uni模块,在uni_modules模式下,不需要做任何处理。

使用其他语言

我们通过 Locale 组件实现多语言支持,使用 Locale.use 方法可以切换当前使用的语言。

import { Locale } from 'wot-design-uni'  
// 引入英文语言包  
import enUS from 'wot-design-uni/locale/lang/en-US'  

Locale.use('en-US', enUS)

覆盖语言包

通过 Locale.add 方法可以实现文案的修改和扩展,示例如下:

import { Locale } from 'wot-design-uni'  

const messages = {  
  'zh-CN': {  
    calendar: {  
      title: '请选择日期' // 将'选择日期'修改为'请选择日期'  
    }  
  }  
}  

Locale.add(messages)

支持的语言

语言 文件名 版本
简体中文 zh-CN v0.2.20
繁体中文(台湾) zh-TW v0.2.20
繁体中文(香港) zh-HK v0.2.20
英文 en-US v0.2.20
泰文 th-TH v0.2.20
越南文 vi-VN v0.2.20

如果你需要使用其他的语言,欢迎贡献 PR,只需在这里添加一个语言配置文件即可。

地址

Github
文档网站
插件市场
QQ群

收起阅读 »