HBuilderX

HBuilderX

极客开发工具
uni-app

uni-app

开发一次,多端覆盖
uniCloud

uniCloud

云开发平台
HTML5+

HTML5+

增强HTML5的功能体验
MUI

MUI

上万Star的前端框架

HBuilder X 更新后未检测到手机或模拟器的解决方法

安装检测 iOS真机运行失败 HBuilderX HBuilder 真机调试

更新了 HBuilder X 后发现运行手机或模拟器检测不到设备,更新前是可以的。
然后网上搜索各种解决办法,尝试一些教程,先是 Android 设备,这个配置一下 ADB路径设置 后可以识别了。但是对于 iOS 设备而言,却总是无法识别。
而 HBuilder、iTunes、爱思助手、iTools、Windows系统便携设备都能连接识别设备。然后尝试 重新安装 iTunes、重新安装驱动、重启电脑、清除系统垃圾、重启手机、更换数据线、更换USB插口、尝试多台iOS设备......各种折腾都无法识别。最后重新安装 HBuilder X 也不行,但是重新安装 HBuilder X 发现它的配置文件依然存在,然后就想到删除它的配置文件及它的临时缓存文件,终于成功识别出iOS设备了。

分享方法:
删除 HBuilder X 配置文件,进入 C:\Users\ {系统用户名} \AppData\Roaming 这个文件夹,找到 HBuilder X 命名的文件夹删除。
删除 HBuilder X 临时文件,进入 C:\Users\ {系统用户名} \AppData\Local\Temp 这个文件夹,找到 HBuilder X 命名的文件夹删除。
还有个是存放很多图标的,想删除干净点,可以在 AppData 文件夹下的其他各个文件夹内搜索找到 HBuilder X 命名的文件夹删除。
然后重新打开 HBuilder X ,重新设置配置。

如果需要配置 Android 设备的 ADB :
先打开一个编辑页面,然后打开顶部菜单,运行(R) - 运行到手机或模拟器(N) - ADB路径设置(A) - 运行配置 - 手机/模拟器运行配置 下的 adb路径(为空为默认路径) - 浏览 ,选择 HBuilder X 安装目录下的 plugins/launcher/tools/adbs/ ,里面有 1.0.31 和 1.0.36 版本,按需打开选择 adb.exe 按打开,然保存即可。
有时候还不能默认或经常断开或者出现 error:device offline 提示,可以打开 adb.exe 所在目录,按键盘 Shift + 鼠标右键点击空白处选择菜单中的 在此处打开命令窗口(W) ,在 cmd 窗口中按下面命令顺序逐条运行一次,然后拔出设备,再重新连接数据线:

adb resset
adb kill-server
adb start-server
adb devices

以上是本人遇到的问题及解决方法,分享下心得,希望帮助到有需要的朋友。

继续阅读 »

更新了 HBuilder X 后发现运行手机或模拟器检测不到设备,更新前是可以的。
然后网上搜索各种解决办法,尝试一些教程,先是 Android 设备,这个配置一下 ADB路径设置 后可以识别了。但是对于 iOS 设备而言,却总是无法识别。
而 HBuilder、iTunes、爱思助手、iTools、Windows系统便携设备都能连接识别设备。然后尝试 重新安装 iTunes、重新安装驱动、重启电脑、清除系统垃圾、重启手机、更换数据线、更换USB插口、尝试多台iOS设备......各种折腾都无法识别。最后重新安装 HBuilder X 也不行,但是重新安装 HBuilder X 发现它的配置文件依然存在,然后就想到删除它的配置文件及它的临时缓存文件,终于成功识别出iOS设备了。

分享方法:
删除 HBuilder X 配置文件,进入 C:\Users\ {系统用户名} \AppData\Roaming 这个文件夹,找到 HBuilder X 命名的文件夹删除。
删除 HBuilder X 临时文件,进入 C:\Users\ {系统用户名} \AppData\Local\Temp 这个文件夹,找到 HBuilder X 命名的文件夹删除。
还有个是存放很多图标的,想删除干净点,可以在 AppData 文件夹下的其他各个文件夹内搜索找到 HBuilder X 命名的文件夹删除。
然后重新打开 HBuilder X ,重新设置配置。

如果需要配置 Android 设备的 ADB :
先打开一个编辑页面,然后打开顶部菜单,运行(R) - 运行到手机或模拟器(N) - ADB路径设置(A) - 运行配置 - 手机/模拟器运行配置 下的 adb路径(为空为默认路径) - 浏览 ,选择 HBuilder X 安装目录下的 plugins/launcher/tools/adbs/ ,里面有 1.0.31 和 1.0.36 版本,按需打开选择 adb.exe 按打开,然保存即可。
有时候还不能默认或经常断开或者出现 error:device offline 提示,可以打开 adb.exe 所在目录,按键盘 Shift + 鼠标右键点击空白处选择菜单中的 在此处打开命令窗口(W) ,在 cmd 窗口中按下面命令顺序逐条运行一次,然后拔出设备,再重新连接数据线:

adb resset
adb kill-server
adb start-server
adb devices

以上是本人遇到的问题及解决方法,分享下心得,希望帮助到有需要的朋友。

收起阅读 »

终于和UniAPP说再见了

uniapp

本人的APP终于用上AS开发工具开发原生APP,用上AS开发才知道开发出来的APP运行速度比uniapp开发出来的APP运行速度快多了。
说下本人对uniapp的见解:
uniapp完全是前端程序员的选择,本人是一名PHP程序员不擅长前端技术用uniapp开发出一个app升级了几次版本终于转到原生安卓开发,由于本人不擅长前端技术在开发uniapp上到处找前端框架希望能套进去做个比较漂亮像样的APPUI框架经过长时间的寻找终于找到一家像样UI库付了300大洋下载框架套进自己的APP总算发布版本。但是他的框架也不是一应俱全结果等我升级APP加功能的时候发现问题有来了,想要的功能界面人家没有自己也不会做插件市场有是有但不完全符合自己的逻辑又不会改升级想法只能搁下。
如果你是一名后端的程序员不太会html js等uniapp就不太适合你,uniapp界面制作完全是用html css js呈现的而原生app界面制作是靠托拉不需要html css js等知识,换句话说不懂web前端也能做出漂亮的UI界面换在uniapp上制作界面必须精通web前端。
我总结下:uniapp是前端的产品后端程序员不要以为uniapp就能解决你能做app的问题,如果拿uniapp做APP必须要擅长html css js php或者任何一门后端语言才能做出app换做开发原生app制作UI界面是不需要技术基础的当然要完全做出一个app只需要懂JAVA语言就行。
最后要说的:uniapp官方解释很多uniapp知识我简单说一句,uniapp就是用html css做的渲染实际它没有窗口就是一张html页面,uniapp也不是二进制其实就是把htnl打包封装成apk文件,如果uniapp官方能把打包apk技术放出来基本上开发者能在本地打包apk,当然这个是uniapp的盈利点是不可能放出来,像这样的打包平台百度搜索一大把不过都是付费的,哈哈哈。
最后还想说一句:选择uniapp开发app那么你就要放弃安卓本身带的一些高级功能,目前uniapp还无法实现uniapp高级功能。

uniapp再见,前端开发者再见!

继续阅读 »

本人的APP终于用上AS开发工具开发原生APP,用上AS开发才知道开发出来的APP运行速度比uniapp开发出来的APP运行速度快多了。
说下本人对uniapp的见解:
uniapp完全是前端程序员的选择,本人是一名PHP程序员不擅长前端技术用uniapp开发出一个app升级了几次版本终于转到原生安卓开发,由于本人不擅长前端技术在开发uniapp上到处找前端框架希望能套进去做个比较漂亮像样的APPUI框架经过长时间的寻找终于找到一家像样UI库付了300大洋下载框架套进自己的APP总算发布版本。但是他的框架也不是一应俱全结果等我升级APP加功能的时候发现问题有来了,想要的功能界面人家没有自己也不会做插件市场有是有但不完全符合自己的逻辑又不会改升级想法只能搁下。
如果你是一名后端的程序员不太会html js等uniapp就不太适合你,uniapp界面制作完全是用html css js呈现的而原生app界面制作是靠托拉不需要html css js等知识,换句话说不懂web前端也能做出漂亮的UI界面换在uniapp上制作界面必须精通web前端。
我总结下:uniapp是前端的产品后端程序员不要以为uniapp就能解决你能做app的问题,如果拿uniapp做APP必须要擅长html css js php或者任何一门后端语言才能做出app换做开发原生app制作UI界面是不需要技术基础的当然要完全做出一个app只需要懂JAVA语言就行。
最后要说的:uniapp官方解释很多uniapp知识我简单说一句,uniapp就是用html css做的渲染实际它没有窗口就是一张html页面,uniapp也不是二进制其实就是把htnl打包封装成apk文件,如果uniapp官方能把打包apk技术放出来基本上开发者能在本地打包apk,当然这个是uniapp的盈利点是不可能放出来,像这样的打包平台百度搜索一大把不过都是付费的,哈哈哈。
最后还想说一句:选择uniapp开发app那么你就要放弃安卓本身带的一些高级功能,目前uniapp还无法实现uniapp高级功能。

uniapp再见,前端开发者再见!

收起阅读 »

iOS uni微信支付无法唤醒App

需要配置
1:
liblibPayment.a
libwxpay.a
libWeChatSDK_pay.a
liblibPayment.a
libalixpayment.a

2 info.plist
中配置UniversalLinks

3:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<array>
<string>mqq</string>
<string>wechat</string>
<string>weixin</string>
<string>hbuilder</string>
<string>streamapp</string>
<string>weixinULAPI</string>
<string>alipay</string>
<string>safepay</string>
<string>cydia</string>
</array>
</plist>

4 url types

5
feature.plist <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>class</key>
<string>PGPlatbyManager</string>
<key>global</key>
<true/>
<key>extend</key>
<dict>
<key>alix</key>
<string>PGAlixPay</string>
<key>weixin</key>
<string>PGWXPay</string>
</dict>
</dict>
</plist>
继续阅读 »

需要配置
1:
liblibPayment.a
libwxpay.a
libWeChatSDK_pay.a
liblibPayment.a
libalixpayment.a

2 info.plist
中配置UniversalLinks

3:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<array>
<string>mqq</string>
<string>wechat</string>
<string>weixin</string>
<string>hbuilder</string>
<string>streamapp</string>
<string>weixinULAPI</string>
<string>alipay</string>
<string>safepay</string>
<string>cydia</string>
</array>
</plist>

4 url types

5
feature.plist <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>class</key>
<string>PGPlatbyManager</string>
<key>global</key>
<true/>
<key>extend</key>
<dict>
<key>alix</key>
<string>PGAlixPay</string>
<key>weixin</key>
<string>PGWXPay</string>
</dict>
</dict>
</plist>
收起阅读 »

开发者中心Unipush推送报表优化介绍

unipush

1. 更新简述

(1)【推送】增加厂商推送策略
(2)【推送】增加自定义铃声、角标设置
(3)【推送】通知消息,后续动作为启动应用时,强制启动应用按钮隐藏
(4)【报表】推送记录,api推送,增加“推送方式”
(5)【报表】原“推送记录详情”和“推送数据”合并为“详情”新页面
(6)【报表】增加fcm通道等报表
(7)【报表】报表支持自定义消息补全
(8)【报表】增加应用日期维度的“自定义事件数据”
(9)【报表】增加用户维度的关闭通知数据
(10)【其他】应用列表页面优化
(11)【其他】其他优化点

2. 功能详述-推送

(1)通知和透传消息,增加厂商推送策略

(2)通知消息-Android配置,增加角标设置,支持个推通道下的华为设备角标设置

(3)通知消息-Android配置,增加自定义铃声,支持个推通道下的自定义铃声设置

(4)通知消息,后续动作为启动应用时,强制启动应用按钮隐藏

3. 功能详述-报表

(1)推送记录,api推送,增加“推送方式”

(2)原“推送记录详情”和“推送数据”合并为“详情”新页面

(3)增加fcm等通道报表

(4)报表支持自定义消息补全,目前支持“部分厂商的点击数”

(5)去除推送数据中的总体趋势

(6)日推送数,增加应用日期维度的“自定义事件数据”

(7)用户数据,增加用户维度的关闭通知数据,区分Android和ios
关闭通知率:活跃用户中,通知栏消息提示关闭的用户数占比

4. 功能详述-其他

(1)应用列表页面优化

(2)其他优化点:
①开发者中心新注册的账号无法推送问题修复
②推送记录,导出报表增加“推送日期”,且下载内容与选择内容相符
③推送记录,点击详情后,再返回,保留原页面
④推送页面可选的表情,分辨率提高,并新增20个表情
⑤推送统计改名为“日推送数”;数据总览改名为“应用数据总览”

继续阅读 »

1. 更新简述

(1)【推送】增加厂商推送策略
(2)【推送】增加自定义铃声、角标设置
(3)【推送】通知消息,后续动作为启动应用时,强制启动应用按钮隐藏
(4)【报表】推送记录,api推送,增加“推送方式”
(5)【报表】原“推送记录详情”和“推送数据”合并为“详情”新页面
(6)【报表】增加fcm通道等报表
(7)【报表】报表支持自定义消息补全
(8)【报表】增加应用日期维度的“自定义事件数据”
(9)【报表】增加用户维度的关闭通知数据
(10)【其他】应用列表页面优化
(11)【其他】其他优化点

2. 功能详述-推送

(1)通知和透传消息,增加厂商推送策略

(2)通知消息-Android配置,增加角标设置,支持个推通道下的华为设备角标设置

(3)通知消息-Android配置,增加自定义铃声,支持个推通道下的自定义铃声设置

(4)通知消息,后续动作为启动应用时,强制启动应用按钮隐藏

3. 功能详述-报表

(1)推送记录,api推送,增加“推送方式”

(2)原“推送记录详情”和“推送数据”合并为“详情”新页面

(3)增加fcm等通道报表

(4)报表支持自定义消息补全,目前支持“部分厂商的点击数”

(5)去除推送数据中的总体趋势

(6)日推送数,增加应用日期维度的“自定义事件数据”

(7)用户数据,增加用户维度的关闭通知数据,区分Android和ios
关闭通知率:活跃用户中,通知栏消息提示关闭的用户数占比

4. 功能详述-其他

(1)应用列表页面优化

(2)其他优化点:
①开发者中心新注册的账号无法推送问题修复
②推送记录,导出报表增加“推送日期”,且下载内容与选择内容相符
③推送记录,点击详情后,再返回,保留原页面
④推送页面可选的表情,分辨率提高,并新增20个表情
⑤推送统计改名为“日推送数”;数据总览改名为“应用数据总览”

收起阅读 »

使用uni做的h5已经在index.html加入了un.webview.js但是无法使用getEnv等方法

uniapp

因为架构需要,有几个页面使用uni-app做了h5页面,在uniapp做的app里面使用webview嵌套。
根据官方的要求,我已经另外配置了h5项目的index.html
但是,运行以后在控制台甚至直接输出却存在uni.getEnv()等方法,h5页面就没法跟webview实现交互
大家有什么好的办法

uni.getEnv()  
VM7154:1 Uncaught TypeError: uni.getEnv is not a function  
    at <anonymous>:1:5
继续阅读 »

因为架构需要,有几个页面使用uni-app做了h5页面,在uniapp做的app里面使用webview嵌套。
根据官方的要求,我已经另外配置了h5项目的index.html
但是,运行以后在控制台甚至直接输出却存在uni.getEnv()等方法,h5页面就没法跟webview实现交互
大家有什么好的办法

uni.getEnv()  
VM7154:1 Uncaught TypeError: uni.getEnv is not a function  
    at <anonymous>:1:5
收起阅读 »

时间投资微信小程序实现

小程序 云开发

https://github.com/brenner8023/iKeep

扫码体验:

使用截图:

https://github.com/brenner8023/iKeep

扫码体验:

使用截图:

uniapp定制开发、团队开发uniAPP、小团队开发价格优惠合理

5 App开发 uni_app uniapp

APP开发
1.域名

  1. 服务器
  2. 域名ICP备案
  3. 功能需求整理
  4. 报工期价格
  5. ios开发者账号申请
  6. 安卓开发者账号申请
  7. 相对应所需的接口

APP开发
1.域名

  1. 服务器
  2. 域名ICP备案
  3. 功能需求整理
  4. 报工期价格
  5. ios开发者账号申请
  6. 安卓开发者账号申请
  7. 相对应所需的接口

阻止点击穿透 阻止冒泡 子级点击时阻止父级的事件

<view class="parent" @click="doSomeThing">
<view class="child" @click.stop="doSmall">
......
</view>
</view>

在子级元素的点击事件触发的时候加上.stop。在UNIAPP的APP开发中实测有效。

继续阅读 »

<view class="parent" @click="doSomeThing">
<view class="child" @click.stop="doSmall">
......
</view>
</view>

在子级元素的点击事件触发的时候加上.stop。在UNIAPP的APP开发中实测有效。

收起阅读 »

uni app 两种方式实现屏幕下拉,手指下滑屏幕的时候背景图片放大,缩放的效果

App 移动APP

uni app 两种方式实现屏幕下拉,手指下滑屏幕的时候背景图片放大,缩放的效果
其实核心原理都是一样,就是通过获取手指在屏幕上移动的距离来是图片放大或者缩小

1.方式一:
使用onPageScroll()来监听页面的滚动(废话少说直接上代码)


that.scroll < e.scrollTop 代表手指向上滑动 ,让this.changeBig=false(不让图片缩放)
that.scroll < e.scrollTop 表示手指向下滑动,让图片缩放

缩放class类的使用和缩放动画
缩放class类:


缩放动画:

然后手指下滑,图片放大,手指上滑还原(动画效果流畅)

2.方式二:
通过触摸屏的触发事件


触发函数:

startWhere()获取到手指开始触摸手机屏幕的位置pageY
endWhere()获取到手指在手机屏幕上移动的的位置,触发的速度很快,所以我们要获取到最后手指停住的时候的pageY
然后计算出两者直接的距离差distance,再去判断distance是否大于res.screenHeight 0.01(屏幕的高度0.01),大于这个值就会this.changeBig=true,去执行缩放动画
returnSize()手指松开后,将缩放效果结束
代码:

3.结语:
思想就是那么个思想,获取手指移动的距离,然后达到自己的要求后,让图片缩放,最后离开的试试记得还原

继续阅读 »

uni app 两种方式实现屏幕下拉,手指下滑屏幕的时候背景图片放大,缩放的效果
其实核心原理都是一样,就是通过获取手指在屏幕上移动的距离来是图片放大或者缩小

1.方式一:
使用onPageScroll()来监听页面的滚动(废话少说直接上代码)


that.scroll < e.scrollTop 代表手指向上滑动 ,让this.changeBig=false(不让图片缩放)
that.scroll < e.scrollTop 表示手指向下滑动,让图片缩放

缩放class类的使用和缩放动画
缩放class类:


缩放动画:

然后手指下滑,图片放大,手指上滑还原(动画效果流畅)

2.方式二:
通过触摸屏的触发事件


触发函数:

startWhere()获取到手指开始触摸手机屏幕的位置pageY
endWhere()获取到手指在手机屏幕上移动的的位置,触发的速度很快,所以我们要获取到最后手指停住的时候的pageY
然后计算出两者直接的距离差distance,再去判断distance是否大于res.screenHeight 0.01(屏幕的高度0.01),大于这个值就会this.changeBig=true,去执行缩放动画
returnSize()手指松开后,将缩放效果结束
代码:

3.结语:
思想就是那么个思想,获取手指移动的距离,然后达到自己的要求后,让图片缩放,最后离开的试试记得还原

收起阅读 »

第一次发帖。

每次到这种新的网站,都要测试一下云贴图。好像不支持。

每次到这种新的网站,都要测试一下云贴图。好像不支持。

自己的uniapp成功上架IOS流程以及遇到的问题,权限,IPV6,隐私权等记录

iOS

好不容易将自己的APP开发出来。

打个广告,尚云商-数字生活服务平台,可以用来发布本地信息,和 手机开店的功能。

使用HbuilderX 将uniapp打包为IOS发布包,注意使用发行版证书。

现在上传到appconnect都是通过Transport工具来进行上传的,非常方便。

然后在appconnect修改自己的APP信息,注意需要两种尺寸的截图。当时傻了吧唧的想买手机或者通过PS来进行弄,结果人家HbuilderX已经具备了模拟器的功能,真好。

模拟IphoneX 和 Iphon8 plus来进行6.5寸和5.5寸的截图就行了。五张图片。具体效果可以去store搜索我的应用。

满怀欣喜的上传 提交审核吧。

周六首次上传的,之后在一天后收到审核拒绝,相册权限提示不明确,好吧。然后去网上搜索模板,添加上了。

之后看到必须要弄个隐私权的政策,然后整了个隐私权,放在注册的页面上。

然后又想到版本更新问题,又添加了前端更新提示的问题。

之后又看到还需要一个IPV6的支持,这个搞了半天,通过隧道的方式来进行实现了。但是因为自己的tomcat是https,以为不支持,又弄了nginx,然后将nginx放弃掉了,tomcat重新恢复到原来的模式。

因为我是中午提交的,IPV6是下午看到的,所以要在苹果审核之前将IPV6的环境打通,所以搞到了半夜。也不知道搞定没有。搞完12点半睡觉,一点半开始inreview,三点审核通过。结果第二天早上起来 应用审核通过了。MGOD

至于如何整IPV6,上传个附件吧。可以直接在CSDN搜索这篇文章就行了。

继续阅读 »

好不容易将自己的APP开发出来。

打个广告,尚云商-数字生活服务平台,可以用来发布本地信息,和 手机开店的功能。

使用HbuilderX 将uniapp打包为IOS发布包,注意使用发行版证书。

现在上传到appconnect都是通过Transport工具来进行上传的,非常方便。

然后在appconnect修改自己的APP信息,注意需要两种尺寸的截图。当时傻了吧唧的想买手机或者通过PS来进行弄,结果人家HbuilderX已经具备了模拟器的功能,真好。

模拟IphoneX 和 Iphon8 plus来进行6.5寸和5.5寸的截图就行了。五张图片。具体效果可以去store搜索我的应用。

满怀欣喜的上传 提交审核吧。

周六首次上传的,之后在一天后收到审核拒绝,相册权限提示不明确,好吧。然后去网上搜索模板,添加上了。

之后看到必须要弄个隐私权的政策,然后整了个隐私权,放在注册的页面上。

然后又想到版本更新问题,又添加了前端更新提示的问题。

之后又看到还需要一个IPV6的支持,这个搞了半天,通过隧道的方式来进行实现了。但是因为自己的tomcat是https,以为不支持,又弄了nginx,然后将nginx放弃掉了,tomcat重新恢复到原来的模式。

因为我是中午提交的,IPV6是下午看到的,所以要在苹果审核之前将IPV6的环境打通,所以搞到了半夜。也不知道搞定没有。搞完12点半睡觉,一点半开始inreview,三点审核通过。结果第二天早上起来 应用审核通过了。MGOD

至于如何整IPV6,上传个附件吧。可以直接在CSDN搜索这篇文章就行了。

收起阅读 »