HBuilderX

HBuilderX

极客开发工具
uni-app

uni-app

开发一次,多端覆盖
uniCloud

uniCloud

云开发平台
HTML5+

HTML5+

增强HTML5的功能体验
MUI

MUI

上万Star的前端框架

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搜索这篇文章就行了。

收起阅读 »

如果uni-app有一些PC的组件就好了

希望uni-app成为一个跨全端的,性能更加卓越的框架。这样就省事了。

希望uni-app成为一个跨全端的,性能更加卓越的框架。这样就省事了。

uniapp设置tabBar后,页面底部有留白。

uniapp

自己找到了原因,泪奔
manifest.json>app启动页配置>等待首页渲染完毕后再关闭Splash图,打勾解决。
应该是uniapp启动时候渲染页面的bug。

自己找到了原因,泪奔
manifest.json>app启动页配置>等待首页渲染完毕后再关闭Splash图,打勾解决。
应该是uniapp启动时候渲染页面的bug。