HBuilderX

HBuilderX

极客开发工具
uni-app

uni-app

开发一次,多端覆盖
uniCloud

uniCloud

云开发平台
HTML5+

HTML5+

增强HTML5的功能体验
MUI

MUI

上万Star的前端框架

tob-ui 更现代的 uniapp ui 组件库

开源 ui组件

tob-ui

https://dishait.gitee.io/tob-ui-doc/

tob-ui

https://dishait.gitee.io/tob-ui-doc/

智密科技 Uniapp一站式解决方案提供商 安卓/IOS/设计/前端/服务端/硬件工程师 多年uni原生插件开发,APP外包项目开发,各类疑难杂症解决..

外包接单 外包 插件需求

智密科技承接安卓/IOS双端插件开发、安卓/IOS App外包开发、项目整体外包、各类硬件产品开发

我们的优势:
1、全职UI、前端、安卓、IOS、后端、硬件工程师,每个岗位都是专职开发更专业,选择智密您就拥有了一个完整的技术支持团队;
2、定制的产品无论是插件、APP、整套系统,一年内免费Bug修复;
3、定制的APP和整体项目软件著作权归客户所有,并协助软件著作权申请;
4、软件开发源头工厂,定价合理,与开发人员直接沟通,避免需求理解问题,提高开发效率;
5、软件均为自主开发,不基于网上代码进行二次开发,保障系统安全性;
6、软件源码自己开发,出现BUG能快速修复,新需求能快速实现;
7、签订开发合同,通过条款约定双方权利义务,服务和售后有保障;
8、我们的插件尽可能做到让用户UI自定义,用户改变UI之后无需联系我们修改插件,只要前端调整UI即可。

我们唯一的劣势:价格可能会比别人高
我们不提供廉价的插件和服务,服务和收费是成正比的。
我们的插件定价基本都在千元以上,插件使用成本=插件购买费用 插件集成成本 插件填坑成本 后续更新成本
在没有好的技术支持前提下,后面三项成本将远远大于插件购买费用,选择智密科技,实现双赢

经过几年积累,已拥有大量双端插件,常见功能的插件几乎都能直接试用,欢迎各位进群了解

插件沟通交流群:755910061(欢迎进群了解我们的技术支持方式及我们的技术能力)
商务QQ:57570616(这是传说中的搅屎棍,光动嘴皮子不干活的,进群最实在)
商务微信:ZhimiTec(同上...)

离线推送
仿抖音
多任务文件下载
视频播放器
文件选择
美颜相机
图片编辑
各类银行支付SDK
支付宝SDK
微信支付SDK
阿里云直播/点播/短视频
腾讯云直播/点播/短视频/IM
萤石云
直播美颜
高德地体
人脸识别
摄像头人脸区域识别
蓝牙
串口
二维码识别
快递单号识别
各类打印机
各类传感器
指纹识别
RFID识别
锁块控制
等等硬件相关的SDK接入或者通讯都有相关插件
所有插件 外包都可签订合同 开具发票
插件和APP均提供一年的免费维护(不增加功能的前提下,遇到BUG我们全免费修复)

继续阅读 »

智密科技承接安卓/IOS双端插件开发、安卓/IOS App外包开发、项目整体外包、各类硬件产品开发

我们的优势:
1、全职UI、前端、安卓、IOS、后端、硬件工程师,每个岗位都是专职开发更专业,选择智密您就拥有了一个完整的技术支持团队;
2、定制的产品无论是插件、APP、整套系统,一年内免费Bug修复;
3、定制的APP和整体项目软件著作权归客户所有,并协助软件著作权申请;
4、软件开发源头工厂,定价合理,与开发人员直接沟通,避免需求理解问题,提高开发效率;
5、软件均为自主开发,不基于网上代码进行二次开发,保障系统安全性;
6、软件源码自己开发,出现BUG能快速修复,新需求能快速实现;
7、签订开发合同,通过条款约定双方权利义务,服务和售后有保障;
8、我们的插件尽可能做到让用户UI自定义,用户改变UI之后无需联系我们修改插件,只要前端调整UI即可。

我们唯一的劣势:价格可能会比别人高
我们不提供廉价的插件和服务,服务和收费是成正比的。
我们的插件定价基本都在千元以上,插件使用成本=插件购买费用 插件集成成本 插件填坑成本 后续更新成本
在没有好的技术支持前提下,后面三项成本将远远大于插件购买费用,选择智密科技,实现双赢

经过几年积累,已拥有大量双端插件,常见功能的插件几乎都能直接试用,欢迎各位进群了解

插件沟通交流群:755910061(欢迎进群了解我们的技术支持方式及我们的技术能力)
商务QQ:57570616(这是传说中的搅屎棍,光动嘴皮子不干活的,进群最实在)
商务微信:ZhimiTec(同上...)

离线推送
仿抖音
多任务文件下载
视频播放器
文件选择
美颜相机
图片编辑
各类银行支付SDK
支付宝SDK
微信支付SDK
阿里云直播/点播/短视频
腾讯云直播/点播/短视频/IM
萤石云
直播美颜
高德地体
人脸识别
摄像头人脸区域识别
蓝牙
串口
二维码识别
快递单号识别
各类打印机
各类传感器
指纹识别
RFID识别
锁块控制
等等硬件相关的SDK接入或者通讯都有相关插件
所有插件 外包都可签订合同 开具发票
插件和APP均提供一年的免费维护(不增加功能的前提下,遇到BUG我们全免费修复)

收起阅读 »

佛山招聘 uniCloud 后端开发工程师

招聘

月薪: 12~20 K,加项目分红
项目类型:门店数字化商城小程序
工作职责:使用 uniCloud 开发商城部分模块的 api 接口
公司当前情况:技术团队 2 人,办公场地 1000 平米,有健身房和餐厅,包午餐和晚餐。公司在起步阶段,机会多,发展空间大,现在加入有机会成为中坚力量
办公地点:佛山禅城区
联系微信: qyunke

继续阅读 »

月薪: 12~20 K,加项目分红
项目类型:门店数字化商城小程序
工作职责:使用 uniCloud 开发商城部分模块的 api 接口
公司当前情况:技术团队 2 人,办公场地 1000 平米,有健身房和餐厅,包午餐和晚餐。公司在起步阶段,机会多,发展空间大,现在加入有机会成为中坚力量
办公地点:佛山禅城区
联系微信: qyunke

收起阅读 »

uniapp使用vue3和ts跳转页面传值

页面传值

今天在使用vue3模式用ts开发微信小程序时遇到需要向商品详情页面传值
但是列表页面列表项已经包含了商品详情需要的数据,就打算全部传过去
但是在里面我并没有得到this.getOpenerEventChannel();这个对象,通过getCurrentInstance()也并没得到
打算通过uniapp的窗体通信来传递数据
于是这里对此作了一些封装

/**  
 * @description 页面发送数据  
 * @param {string} eventName 事件名称  
 * @param {T} data 需要发送的数据  
 */  
export function pageSendData<T>( eventName : string , data : T ) {  
    // console.log( '等待回应:' , eventName + '_response' );  
    uni.$once( eventName + '_response' , () => {  
        // console.log( '收到回应:' , eventName + '_response' );  
        // console.log( '发送数据到事件:' , eventName );  
        uni.$emit( eventName , data );  
    } );  
}  

declare type pageResultDataCallBack<T> = ( data : T ) => void;  

/**  
 * @description 页面接收数据  
 * @param {string} eventName 事件名称  
 * @param {pageResultDataCallBack} callBack 接收数据回调  
 */  
export function pageResultData<T>( eventName : string , callBack : pageResultDataCallBack<T> ) {  
    // console.log( '准备接收数据:' , eventName );  
    uni.$once( eventName , callBack );  
    // console.log( '发送回应:' , eventName + '_response' );  
    uni.$emit( eventName + '_response' );  
}
继续阅读 »

今天在使用vue3模式用ts开发微信小程序时遇到需要向商品详情页面传值
但是列表页面列表项已经包含了商品详情需要的数据,就打算全部传过去
但是在里面我并没有得到this.getOpenerEventChannel();这个对象,通过getCurrentInstance()也并没得到
打算通过uniapp的窗体通信来传递数据
于是这里对此作了一些封装

/**  
 * @description 页面发送数据  
 * @param {string} eventName 事件名称  
 * @param {T} data 需要发送的数据  
 */  
export function pageSendData<T>( eventName : string , data : T ) {  
    // console.log( '等待回应:' , eventName + '_response' );  
    uni.$once( eventName + '_response' , () => {  
        // console.log( '收到回应:' , eventName + '_response' );  
        // console.log( '发送数据到事件:' , eventName );  
        uni.$emit( eventName , data );  
    } );  
}  

declare type pageResultDataCallBack<T> = ( data : T ) => void;  

/**  
 * @description 页面接收数据  
 * @param {string} eventName 事件名称  
 * @param {pageResultDataCallBack} callBack 接收数据回调  
 */  
export function pageResultData<T>( eventName : string , callBack : pageResultDataCallBack<T> ) {  
    // console.log( '准备接收数据:' , eventName );  
    uni.$once( eventName , callBack );  
    // console.log( '发送回应:' , eventName + '_response' );  
    uni.$emit( eventName + '_response' );  
}
收起阅读 »

nvue中的text标签

nvue

nvue中的text标签必须在一行,不能手动让他换行,否则样式有问题

//有问题的  
<text class="content">  
    {{ item.like_count }}  
</text>
//正常  
<text class="content">{{ item.like_count }}</text>
继续阅读 »

nvue中的text标签必须在一行,不能手动让他换行,否则样式有问题

//有问题的  
<text class="content">  
    {{ item.like_count }}  
</text>
//正常  
<text class="content">{{ item.like_count }}</text>
收起阅读 »

uniapp快手小程序获取手机号码信息不支持vue3语法

手机号 快手小程序

uniapp编译快手小程序, 在vue3的语法下, 按钮button getPhoneNumber获取不到手机信息

切换回vue2语法便能正常获取

解决方法: vue3不支持, 只能换回vue2开发, 静等官方解决

uniapp编译快手小程序, 在vue3的语法下, 按钮button getPhoneNumber获取不到手机信息

切换回vue2语法便能正常获取

解决方法: vue3不支持, 只能换回vue2开发, 静等官方解决

判断是否在审核期间、苹果过审(ios)

判断是否在审核期间、苹果过审(ios):https://ext.dcloud.net.cn/plugin?id=7193

判断是否在审核期间、苹果过审(ios):https://ext.dcloud.net.cn/plugin?id=7193

解决了 HBuilderX 打开没多久会自动关闭的问题

HBuilderX HBuilderX安装

遇到的问题是,原先是可以正常打开 HBuilderX,但是今天打开之后没多久就会自动关闭,关掉其它占内存的软件,包括关闭 360 安全卫士、360 杀毒之后,再打开 HBuilderX,依然会自动关闭。

根据官方的指南(见参考链接)一步一步进行尝试。

遇到的症状符合:

以前可以启动,后来起不来,应该是配置文件损坏了,请 直接看4.1章节

尝试了 4.1:删除.lock文件,没有用。

再尝试 4.2 配置文件损坏,双击 HBuilderX 安装目录里的 reset.bat,重新生成配置后,再打开 HBuilderX 就不会自动关闭了!

参考链接

windows系统,HBuilderX无法启动、点击无反应、或启动报错的解决方案 - DCloud问答

继续阅读 »

遇到的问题是,原先是可以正常打开 HBuilderX,但是今天打开之后没多久就会自动关闭,关掉其它占内存的软件,包括关闭 360 安全卫士、360 杀毒之后,再打开 HBuilderX,依然会自动关闭。

根据官方的指南(见参考链接)一步一步进行尝试。

遇到的症状符合:

以前可以启动,后来起不来,应该是配置文件损坏了,请 直接看4.1章节

尝试了 4.1:删除.lock文件,没有用。

再尝试 4.2 配置文件损坏,双击 HBuilderX 安装目录里的 reset.bat,重新生成配置后,再打开 HBuilderX 就不会自动关闭了!

参考链接

windows系统,HBuilderX无法启动、点击无反应、或启动报错的解决方案 - DCloud问答

收起阅读 »

uniapp快手小程序如何获取位置信息

位置信息 快手小程序

uniapp实现定位, 是需要配置快手的app.json, 而uniapp微信小程序是可以配置位置信息 如下图


那快手小程序则没有这个选项 如图

无意间发现我用vscode打开manifest.json文件
把微信位置授权信息复制一份到快手配置里, 两个配置都要保留, 缺一不可 如下图

居然就可以获取位置信息了,就离谱(o゚v゚)ノ

继续阅读 »

uniapp实现定位, 是需要配置快手的app.json, 而uniapp微信小程序是可以配置位置信息 如下图


那快手小程序则没有这个选项 如图

无意间发现我用vscode打开manifest.json文件
把微信位置授权信息复制一份到快手配置里, 两个配置都要保留, 缺一不可 如下图

居然就可以获取位置信息了,就离谱(o゚v゚)ノ

收起阅读 »

使用movable-area组件实现全屏可自由拖动按钮

由于项目中需要使用到这个功能,经过探索发现了前人各种实现,也发现了movable-area组件。

但是有个问题,movable-area必须要全屏大小才行,不然拖动范围很小,而movable-area全屏后,就会把底下的其他组件遮住,而不遮住的话,又拖不动了按钮(被其他的组件遮住了),看似是死循环,经过研究,得以解决,代码如下:

<movable-area style="pointer-events: none;">  
    <movable-view  direction="all" style="pointer-events: all;">  
        <view>我是按钮</view>  
    </movable-view>  
</movable-area>

其中的核心就是将movable-area的样式pointer-events设置为none,即这个全屏区域将不会响应事件了,然后再将里面的按钮movable-viewpointer-events设置为all,即开启它的事件响应,于是问题得以顺利解决~

仅供参考,希望可以帮助到大家~

继续阅读 »

由于项目中需要使用到这个功能,经过探索发现了前人各种实现,也发现了movable-area组件。

但是有个问题,movable-area必须要全屏大小才行,不然拖动范围很小,而movable-area全屏后,就会把底下的其他组件遮住,而不遮住的话,又拖不动了按钮(被其他的组件遮住了),看似是死循环,经过研究,得以解决,代码如下:

<movable-area style="pointer-events: none;">  
    <movable-view  direction="all" style="pointer-events: all;">  
        <view>我是按钮</view>  
    </movable-view>  
</movable-area>

其中的核心就是将movable-area的样式pointer-events设置为none,即这个全屏区域将不会响应事件了,然后再将里面的按钮movable-viewpointer-events设置为all,即开启它的事件响应,于是问题得以顺利解决~

仅供参考,希望可以帮助到大家~

收起阅读 »

hbuilderx菜单栏全部变成英文,比如file.name

把压缩包换个路径解压再打开就好了

把压缩包换个路径解压再打开就好了

系统打印、AirPrint、支持ipad、打印图片 pdf webView

系统打印、AirPrint、支持ipad、打印图片 pdf webView:https://ext.dcloud.net.cn/plugin?id=7147

系统打印、AirPrint、支持ipad、打印图片 pdf webView:https://ext.dcloud.net.cn/plugin?id=7147