HBuilderX

HBuilderX

极客开发工具
uni-app

uni-app

开发一次,多端覆盖
uniCloud

uniCloud

云开发平台
HTML5+

HTML5+

增强HTML5的功能体验
MUI

MUI

上万Star的前端框架

请教下:微信小程序实现Session功能及无法获取session问题 服务端是thinkphp5

uni.request({
url: getApp().globalData.apiurl + '/getHomeList',
header: {
'content-type': 'application/json',
'cookie':''+uni.getStorageSync('session_id'),
},
......

继续阅读 »

uni.request({
url: getApp().globalData.apiurl + '/getHomeList',
header: {
'content-type': 'application/json',
'cookie':''+uni.getStorageSync('session_id'),
},
......

收起阅读 »

使用onReachBottom做上拉加载的时候一定要先在页面的data里面预先赋值,否则无法渲染

上拉加载
            return {  
                data_0:[],  
                data_1:[],  
                data_2:[],  
这里一定先把上拉刷新的时候的数据先放在这里。  
否则后面渲染不出第二页
            return {  
                data_0:[],  
                data_1:[],  
                data_2:[],  
这里一定先把上拉刷新的时候的数据先放在这里。  
否则后面渲染不出第二页

hbuiderX简单白色主题(倩女幽魂)

主题

{
"editor.fontSize" : 14,
"editor.minimap.enabled" : false,
"explorer.iconTheme" : "vs-seti",
"workbench.colorCustomizations" : {
"[Default]" : {
"editor.background" : "#fefefe",
"explorer.file.status.modified" : "#999999",
"explorer.file.status.untracked" : "#8a7a1a",
"list.activeSelectionBackground" : "#f2f2f2",
"list.activeSelectionForeground" : "#ea5087",
"list.foreground" : "#555555",
"list.highlightForeground" : "#ea5087",
"list.hoverBackground" : "#f2f2f2",
"sideBar.background" : "#ece1e3",
"statusBar.background" : "#1f6fb5",
"statusBar.foreground" : "#cccccc",
"tab.activeBackground" : "#c5bcbd",
"tab.inactiveBackground" : "#f2f2f2",
"tab.inactiveForeground" : "#666666",
"toolBar.background" : "#ffffff"
}
}
}

继续阅读 »

{
"editor.fontSize" : 14,
"editor.minimap.enabled" : false,
"explorer.iconTheme" : "vs-seti",
"workbench.colorCustomizations" : {
"[Default]" : {
"editor.background" : "#fefefe",
"explorer.file.status.modified" : "#999999",
"explorer.file.status.untracked" : "#8a7a1a",
"list.activeSelectionBackground" : "#f2f2f2",
"list.activeSelectionForeground" : "#ea5087",
"list.foreground" : "#555555",
"list.highlightForeground" : "#ea5087",
"list.hoverBackground" : "#f2f2f2",
"sideBar.background" : "#ece1e3",
"statusBar.background" : "#1f6fb5",
"statusBar.foreground" : "#cccccc",
"tab.activeBackground" : "#c5bcbd",
"tab.inactiveBackground" : "#f2f2f2",
"tab.inactiveForeground" : "#666666",
"toolBar.background" : "#ffffff"
}
}
}

收起阅读 »

建议 离线打包的SDK 不要放到网盘中下载

离线SDK uniapp App离线打包

建议 最新版本的离线打包SDK,不要放到百度网盘中,下载太慢了。历史版本可以放到百度网盘中。

建议 最新版本的离线打包SDK,不要放到百度网盘中,下载太慢了。历史版本可以放到百度网盘中。

mac下hbuilder进行无线调试断线问题解决

无线调试

mac下进行安卓调试总是断线,给出部分手机使用无线不能连接的解决办法:

adb wifi调试断线问题解决(hbuilderx wifi调试)

mac下进行安卓调试总是断线,给出部分手机使用无线不能连接的解决办法:

adb wifi调试断线问题解决(hbuilderx wifi调试)

用vue-cli创建uni-app项目记录

为什么要使用vue-cli创建?

因为我这边的项目一般升级都只在线升级,只有极少数情况下才会走整包升级,但是由于HBuildeX更新过于频繁,并且不同的版本会带来问题(http://ask.dcloud.net.cn/article/35627),导致必须整包升级,所以为了减少整包升级的频率,使用了vue-cli创建项目,一般不进行编译器的升级,一直使用指定的编译器版本

  • 第一步: 根据官方文档创建项目

  • 第二步: 安装依赖
    我使用sass, 所以安装了sass-loader 和 sass, 不使用node-sass使因为node-sass安装慢且经常失败,需要注意的是dart-sass不支持/deep/和>>>,需要使用::v-deep代替

     npm install sass sass-loader --save-dev
  • 第三步
    在src目录下,开发即可,和使用HBuilderX无区别,仅目录不同

  • 生成wgt:

    1. 用npm run build:app-plus打包app资源,具体看文档
    2. 把整个项目拖进HBuilderX中,发行 -> 制作wgt,走的也是项目中的编译器,不是HBuilderX中的编译器
继续阅读 »

为什么要使用vue-cli创建?

因为我这边的项目一般升级都只在线升级,只有极少数情况下才会走整包升级,但是由于HBuildeX更新过于频繁,并且不同的版本会带来问题(http://ask.dcloud.net.cn/article/35627),导致必须整包升级,所以为了减少整包升级的频率,使用了vue-cli创建项目,一般不进行编译器的升级,一直使用指定的编译器版本

  • 第一步: 根据官方文档创建项目

  • 第二步: 安装依赖
    我使用sass, 所以安装了sass-loader 和 sass, 不使用node-sass使因为node-sass安装慢且经常失败,需要注意的是dart-sass不支持/deep/和>>>,需要使用::v-deep代替

     npm install sass sass-loader --save-dev
  • 第三步
    在src目录下,开发即可,和使用HBuilderX无区别,仅目录不同

  • 生成wgt:

    1. 用npm run build:app-plus打包app资源,具体看文档
    2. 把整个项目拖进HBuilderX中,发行 -> 制作wgt,走的也是项目中的编译器,不是HBuilderX中的编译器
收起阅读 »

将现有,在运行中的微信小程序(原生)用HBuilder转Uni-app 程序,准备用于多端运行(特别是H5)

5+App开发

将现有,在运行中的微信小程序(原生)用HBuilder转Uni-app 程序,准备用于多端运行(特别是H5)

1、本人小白一个,有意,有能力,有时间的彭友,望你接一下项目,会付费用,可以担保交易,望双方互重切磋,不留存、复制本项目任何代码用于自用或商业性质。

2、联系人QQ:122732169 胡工 13550282002

继续阅读 »

将现有,在运行中的微信小程序(原生)用HBuilder转Uni-app 程序,准备用于多端运行(特别是H5)

1、本人小白一个,有意,有能力,有时间的彭友,望你接一下项目,会付费用,可以担保交易,望双方互重切磋,不留存、复制本项目任何代码用于自用或商业性质。

2、联系人QQ:122732169 胡工 13550282002

收起阅读 »

修改备注字体颜色

修改备注字体颜色

我使用的是酷黑

1. D:\HBuilderX\plugins\theme-default\themes\black\Monokai.xml  

2.  所有的"#75715E" 更改成 "#00AA00"  

3.  重启HbuilderX 就成了
继续阅读 »

修改备注字体颜色

我使用的是酷黑

1. D:\HBuilderX\plugins\theme-default\themes\black\Monokai.xml  

2.  所有的"#75715E" 更改成 "#00AA00"  

3.  重启HbuilderX 就成了
收起阅读 »

爬坑,hbuilderx上已勾选videoplayer模块,打包后任提示未添加

出现这种情况,是使用了自定义调试基座,调试基座没有重新生成导致的。

出现这种情况,是使用了自定义调试基座,调试基座没有重新生成导致的。

IOS上架2.3.1问题已解决,反正我成功了

Guideline 2.3.1 - Performance

We discovered that your app contains obfuscated code, selector mangling, or features meant to subvert the App Review process by changing this app's concept after approval to the App Store.

The next submission of this app may require a longer review time, and this app will not be eligible for an expedited review until this issue is resolved.

Next Steps

  • Review the Performance section of the App Store Review Guidelines.
  • Ensure your app is compliant with all sections of the App Store Review Guidelines and the Terms & Conditions of the Apple Developer Program.
  • Once your app is fully compliant, resubmit your app for review.

Submitting apps designed to mislead or harm customers or evade the review process may result in the termination of your Apple Developer Program account. Review the Terms & Conditions of the Apple Developer Program to learn more about our policies regarding termination.

If you believe your app is compliant with the App Store Review Guidelines, you may submit an appeal. Alternatively, you may provide additional details about your app by replying directly to this message.

本人结合以往上架经验,给出目前iOS审核被拒3.2.1的最佳解决方案及操作原则、操作步骤。

从目前来看,iOS审核被拒3.2.1的最佳解决方案就是资质、资质、资质。有资质的账号,目前是解决iOS被拒3.2.1的最佳解决方案,套壳(即做假页面)、换新账号碰运气上架等方法皆为次等方案之选,非迫不得已,不要做之。

结合这段之间的iOS上架来看,有资质的账号,必须具备营业执照(有相应的经营范围)、金融许可证,ICP证为非必须条件。此处有两种情况:

1)有资质的账号,上架时,将营业执照和金融许可证提在附件中,如顺利过审,则ICP证为非必须。

2)有资质的账号,如已将营业执照和金融许可证加在附件中,但仍被拒,此时,ICP证则为必须。

是的,你没看错,有资质的账号,有时候也不是一次必过,有时候需要多折腾几次,最终,过审的几率还是很大的,几率大于90%。

那么,在具备了有资质的账号这一条件之后,要遵守什么操作原则,具体要怎么操作,才能增加上架的成功率呢?

从操作原则上来说,不管你的有资质的账号是自己公司的,抑或是其他渠道获取来的,要遵守的原则都是一样的,没有大的区别:

1)原则一:APP内的文案及技术支持网址文案要和账号公司适配;

2)原则二:APP介绍文案、应用内文案及技术支持网址文案不要出现账号公司之外的其他公司(APP真实归属的公司也不可以);

3)原则三:从“侵犯用户隐私,疑罪从有”的角度去规避苹果审核的风险;

以上3条原则是操作的时候必须遵守的,如不遵守,则有可能大大拉低上架的成功率。

在弄清楚了上面3条操作原则之后,我们就会进入实际操作的内容,具体步骤如下:

1)将APP内关于原来公司的文案都切换成关于账号公司的,可由技术在后台配置实现,等上架成功后,再切换回来(重点关注banner图、关于我们、公告、注册协议);

2)将技术支持网址里关于原来公司的文案都切换成关于账号公司的,功能如步骤1;

3)如有可能,在APP首页底部及技术支持网址底部添加“copyright ©账号公司”的文案,待上架后,切换成原来公司的即可;

4)排查APP、后台及技术支持网址的文案,防止出现除账号公司之外的公司名称;

5)将获取通讯录、获取地理位置等获取用户隐私的功能,针对测试账号进行处理,使得苹果审核人员用测试账号进行APP审核的时候,不会出现;

6)将营业执照、金融许可证打包,添加在后台附件中,供审核人员审核;

7)其他提审步骤如平常提审一般。

按此上操作原则及操作步骤,操作上架,可以大大提升过审率。

关于iOS 上架的其他问题,本人也会抽时间多写写,这些都是本人多年上架的心得,希望对诸君有所助益。

总结
上面的方法都是在和苹果打游击战的时候总结的经验,当然还有一些后期维护,怎么让苹果复审的时候看到审核界面,而不是我们给用户看的真正界面,可以利用CDN把海外和国内做一个分流,当然,如果你的app是针对海外和国内都有的,那就令当别论了。如果大家看了有什么问题的话也可以给我留言,能帮忙解决的我尽量帮忙~

继续阅读 »

Guideline 2.3.1 - Performance

We discovered that your app contains obfuscated code, selector mangling, or features meant to subvert the App Review process by changing this app's concept after approval to the App Store.

The next submission of this app may require a longer review time, and this app will not be eligible for an expedited review until this issue is resolved.

Next Steps

  • Review the Performance section of the App Store Review Guidelines.
  • Ensure your app is compliant with all sections of the App Store Review Guidelines and the Terms & Conditions of the Apple Developer Program.
  • Once your app is fully compliant, resubmit your app for review.

Submitting apps designed to mislead or harm customers or evade the review process may result in the termination of your Apple Developer Program account. Review the Terms & Conditions of the Apple Developer Program to learn more about our policies regarding termination.

If you believe your app is compliant with the App Store Review Guidelines, you may submit an appeal. Alternatively, you may provide additional details about your app by replying directly to this message.

本人结合以往上架经验,给出目前iOS审核被拒3.2.1的最佳解决方案及操作原则、操作步骤。

从目前来看,iOS审核被拒3.2.1的最佳解决方案就是资质、资质、资质。有资质的账号,目前是解决iOS被拒3.2.1的最佳解决方案,套壳(即做假页面)、换新账号碰运气上架等方法皆为次等方案之选,非迫不得已,不要做之。

结合这段之间的iOS上架来看,有资质的账号,必须具备营业执照(有相应的经营范围)、金融许可证,ICP证为非必须条件。此处有两种情况:

1)有资质的账号,上架时,将营业执照和金融许可证提在附件中,如顺利过审,则ICP证为非必须。

2)有资质的账号,如已将营业执照和金融许可证加在附件中,但仍被拒,此时,ICP证则为必须。

是的,你没看错,有资质的账号,有时候也不是一次必过,有时候需要多折腾几次,最终,过审的几率还是很大的,几率大于90%。

那么,在具备了有资质的账号这一条件之后,要遵守什么操作原则,具体要怎么操作,才能增加上架的成功率呢?

从操作原则上来说,不管你的有资质的账号是自己公司的,抑或是其他渠道获取来的,要遵守的原则都是一样的,没有大的区别:

1)原则一:APP内的文案及技术支持网址文案要和账号公司适配;

2)原则二:APP介绍文案、应用内文案及技术支持网址文案不要出现账号公司之外的其他公司(APP真实归属的公司也不可以);

3)原则三:从“侵犯用户隐私,疑罪从有”的角度去规避苹果审核的风险;

以上3条原则是操作的时候必须遵守的,如不遵守,则有可能大大拉低上架的成功率。

在弄清楚了上面3条操作原则之后,我们就会进入实际操作的内容,具体步骤如下:

1)将APP内关于原来公司的文案都切换成关于账号公司的,可由技术在后台配置实现,等上架成功后,再切换回来(重点关注banner图、关于我们、公告、注册协议);

2)将技术支持网址里关于原来公司的文案都切换成关于账号公司的,功能如步骤1;

3)如有可能,在APP首页底部及技术支持网址底部添加“copyright ©账号公司”的文案,待上架后,切换成原来公司的即可;

4)排查APP、后台及技术支持网址的文案,防止出现除账号公司之外的公司名称;

5)将获取通讯录、获取地理位置等获取用户隐私的功能,针对测试账号进行处理,使得苹果审核人员用测试账号进行APP审核的时候,不会出现;

6)将营业执照、金融许可证打包,添加在后台附件中,供审核人员审核;

7)其他提审步骤如平常提审一般。

按此上操作原则及操作步骤,操作上架,可以大大提升过审率。

关于iOS 上架的其他问题,本人也会抽时间多写写,这些都是本人多年上架的心得,希望对诸君有所助益。

总结
上面的方法都是在和苹果打游击战的时候总结的经验,当然还有一些后期维护,怎么让苹果复审的时候看到审核界面,而不是我们给用户看的真正界面,可以利用CDN把海外和国内做一个分流,当然,如果你的app是针对海外和国内都有的,那就令当别论了。如果大家看了有什么问题的话也可以给我留言,能帮忙解决的我尽量帮忙~

收起阅读 »

有没有人跟我一样,uni-app制作微信小程序顶部会偶然会出现一条1px的空隙?

微信小程序

我是iPhone7手机

在页面跳转或者按home键进出小程序的时候,微信小程序顶部会出现一条1px的空隙,很难看.滚动一下就会自动消失.然后重复之前操作又出现了.

我研究了很久,发现我用HBX创建最原始uni-app默认模板,也是会出现.

请问有没有人跟我一样出现这情况?如何解决?

继续阅读 »

我是iPhone7手机

在页面跳转或者按home键进出小程序的时候,微信小程序顶部会出现一条1px的空隙,很难看.滚动一下就会自动消失.然后重复之前操作又出现了.

我研究了很久,发现我用HBX创建最原始uni-app默认模板,也是会出现.

请问有没有人跟我一样出现这情况?如何解决?

收起阅读 »