HBuilderX

HBuilderX

极客开发工具
uni-app

uni-app

开发一次,多端覆盖
uniCloud

uniCloud

云开发平台
HTML5+

HTML5+

增强HTML5的功能体验
MUI

MUI

上万Star的前端框架

填坑:uni.login非异步而uni.request是异步,使用async 、await注意

uni.login使用 await,需用用Promise包装:

            const js_code = await new Promise((resolve, reject) => {  
                // uni.login非异步,所以用Promise包装  
                uni.login({  
                    provider: 'weixin',  
                    success: res => {  
                        resolve(res.code);  
                    },  
                    fail: err => {  
                        reject(err);  
                    }  
                });

uni.request是异步,已被uniapp包装为Promise,可以直接使用await:

const [error, res] = await uni.request({  
                // uni.request异步方法  
                url: url,  
                method: 'GET'  
            });
继续阅读 »

uni.login使用 await,需用用Promise包装:

            const js_code = await new Promise((resolve, reject) => {  
                // uni.login非异步,所以用Promise包装  
                uni.login({  
                    provider: 'weixin',  
                    success: res => {  
                        resolve(res.code);  
                    },  
                    fail: err => {  
                        reject(err);  
                    }  
                });

uni.request是异步,已被uniapp包装为Promise,可以直接使用await:

const [error, res] = await uni.request({  
                // uni.request异步方法  
                url: url,  
                method: 'GET'  
            });
收起阅读 »

招聘兼职APP维护,前段uniapp 后端JAVA 修复几个BUG,稳定项目(已经找到了)

招聘

APP已经在运营,原合作的开发者因其他业务,现在不维护了,想找一个懂JAVA和uniapp前段的技术,帮忙维护修复BUG和维护,后期需要增加功能,所以希望能够稳定长期合作。按次收费。微信 17665320031 最好是在深圳的开发者。个人团队都行,希望是能长期合作的,不然折腾来折腾去也麻烦

继续阅读 »

APP已经在运营,原合作的开发者因其他业务,现在不维护了,想找一个懂JAVA和uniapp前段的技术,帮忙维护修复BUG和维护,后期需要增加功能,所以希望能够稳定长期合作。按次收费。微信 17665320031 最好是在深圳的开发者。个人团队都行,希望是能长期合作的,不然折腾来折腾去也麻烦

收起阅读 »

【解决】plus.push.getClientInfo()获取不了clientid和设备token,这个鸡毛问题折腾好半天

百度相关文档,仔细按操作把开发证书、发布证书、开发推送证书、发布推送证书全都搞好了,最后卡在profile文件这里,翻遍了dcloud,发现https://ask.dcloud.net.cn/question/2571这篇帖子里说“打包profile文件未启用apns功能”,被这句话差点搞死,在apple开发者官方网站关于profile的配置中,硬是找不到哪里可以启用apns,简直是扯蛋!删掉了profile文件,重新创建也无卵用。然后又想到是xcode配置问题,描述文件删除导入折腾好几遍也没毛用,然后想是不是有开启推送功能机关,百度“xcode 推送”找到一堆基本也没卵用的信息,后面找到一些说是开启push notification,问题是哪里开启?发现这些文章提到的xcode都是8.0的,文章真TMD旧,后面终于找到这篇https://www.jianshu.com/p/9411b161be6e,草,才知道在一个不易察觉的地方,Signing & Capabilities中有个"+Capability",这TMD太不显眼了,点击了General、Signing & Capabilities、Resource Tags...这些选项卡很多次居然忽视它的存在(xcode真是难用!),按这文章里说的,点击进去后双击Push Notifications后,重新运行xcode项目后,解决了,特此记录,希望对开发兄弟们有用。

补充:
新情况,貌似只能第一次运行时能获取plus.push.getClientInfo().token,解决办法是点击xcode上方菜单Product->Clean Build Folder(或按Command + Shift + K),然后重新运行。

【注】以上是离线本地调试。

继续阅读 »

百度相关文档,仔细按操作把开发证书、发布证书、开发推送证书、发布推送证书全都搞好了,最后卡在profile文件这里,翻遍了dcloud,发现https://ask.dcloud.net.cn/question/2571这篇帖子里说“打包profile文件未启用apns功能”,被这句话差点搞死,在apple开发者官方网站关于profile的配置中,硬是找不到哪里可以启用apns,简直是扯蛋!删掉了profile文件,重新创建也无卵用。然后又想到是xcode配置问题,描述文件删除导入折腾好几遍也没毛用,然后想是不是有开启推送功能机关,百度“xcode 推送”找到一堆基本也没卵用的信息,后面找到一些说是开启push notification,问题是哪里开启?发现这些文章提到的xcode都是8.0的,文章真TMD旧,后面终于找到这篇https://www.jianshu.com/p/9411b161be6e,草,才知道在一个不易察觉的地方,Signing & Capabilities中有个"+Capability",这TMD太不显眼了,点击了General、Signing & Capabilities、Resource Tags...这些选项卡很多次居然忽视它的存在(xcode真是难用!),按这文章里说的,点击进去后双击Push Notifications后,重新运行xcode项目后,解决了,特此记录,希望对开发兄弟们有用。

补充:
新情况,貌似只能第一次运行时能获取plus.push.getClientInfo().token,解决办法是点击xcode上方菜单Product->Clean Build Folder(或按Command + Shift + K),然后重新运行。

【注】以上是离线本地调试。

收起阅读 »

uni-app 支持发布到360小程序

360小程序

HBuilderX 2.7.6+ alpha 版支持发布到360小程序

  • 默认为H5平台组件,如果需要360平台组件请使用 <se-...></se-...>,例如 <se-video></se-video>
  • <se-...></se-...> 为360平台专有组件,不能跨平台,需要条件编译 mp-360

pages 配置

"globalStyle": {  
    "mp-360": {  
      "navigationStyle": "custom" // 去掉uni-app header,使用360小程序header  
    }  
},
继续阅读 »

HBuilderX 2.7.6+ alpha 版支持发布到360小程序

  • 默认为H5平台组件,如果需要360平台组件请使用 <se-...></se-...>,例如 <se-video></se-video>
  • <se-...></se-...> 为360平台专有组件,不能跨平台,需要条件编译 mp-360

pages 配置

"globalStyle": {  
    "mp-360": {  
      "navigationStyle": "custom" // 去掉uni-app header,使用360小程序header  
    }  
},
收起阅读 »

uniapp指纹识别问题

uniapp

uniapp在指纹识别时输出 '指纹操作已取消' 怎么解决呀?

uniapp在指纹识别时输出 '指纹操作已取消' 怎么解决呀?

uniAPP定制开发、uniapp、小团队开发

5+App开发 uniapp 教程 App打包 移动APP uniapp

公司2009年成立,从业10年来,一直专注于高品质软件开发、微信开发、APP、及网络营销服务。我们以其专业的软件开发经验,重诚信、守承诺的服务宗旨,用心服务每一个客户。我司自创立以来共为全国1000多家企事业单位提供过完善的软件开发服务并获得了良好的口碑。
我们拥有私营企业、 政府机关、国企央企、组织机构、协会学会、不同行业领域客户完善的软件开发解决方案,因为我们专业的解决方案、优质的服务理念,长城汽车、石药集团、乐城集团、河北建设厅、河北老年大学等众多企事业单位选择了我们。 我们是一个充满朝气的团队,一个用真心,用技术,用创意感动每一位客户的团队,这是我们努力的目标。 创造造一个全新的网络品牌形象。
我们的愿景:最受客户信任的互联网企业 领行将以诚实守信的操守、共同发展的理念,长远的眼光建立公司的品牌。
我们的使命:提升企业形象获得最大的价值 以高品质的服务、稳健的技术、向用户提供丰富、可靠的互联网产品 持续关注新的互联网走向、积极探索新的用户需求、不断为用户提供创新的业务 为企业搭建优秀的网络平台、捕捉有效的客户信息、促进企业经济的快速发展
我们的价值观:诚信、专注、尽责、创新 以诚为本,追求专注。承担责任,不断创新。
158-3211-5099

继续阅读 »

公司2009年成立,从业10年来,一直专注于高品质软件开发、微信开发、APP、及网络营销服务。我们以其专业的软件开发经验,重诚信、守承诺的服务宗旨,用心服务每一个客户。我司自创立以来共为全国1000多家企事业单位提供过完善的软件开发服务并获得了良好的口碑。
我们拥有私营企业、 政府机关、国企央企、组织机构、协会学会、不同行业领域客户完善的软件开发解决方案,因为我们专业的解决方案、优质的服务理念,长城汽车、石药集团、乐城集团、河北建设厅、河北老年大学等众多企事业单位选择了我们。 我们是一个充满朝气的团队,一个用真心,用技术,用创意感动每一位客户的团队,这是我们努力的目标。 创造造一个全新的网络品牌形象。
我们的愿景:最受客户信任的互联网企业 领行将以诚实守信的操守、共同发展的理念,长远的眼光建立公司的品牌。
我们的使命:提升企业形象获得最大的价值 以高品质的服务、稳健的技术、向用户提供丰富、可靠的互联网产品 持续关注新的互联网走向、积极探索新的用户需求、不断为用户提供创新的业务 为企业搭建优秀的网络平台、捕捉有效的客户信息、促进企业经济的快速发展
我们的价值观:诚信、专注、尽责、创新 以诚为本,追求专注。承担责任,不断创新。
158-3211-5099

收起阅读 »

uni.pageScrollTo指定scrollTop值执行后滚动条位置未有响应

uni.pageScrollTo({
duration:0,//过渡时间必须为0,uniapp bug,否则运行到手机会报错
scrollTop: 600,//滚动到目标位置
success:function(){
console,log('成功了')
}
})
打印结果:成功了
结果:滚动条位置并没有改变

解决办法:
加个setTimeout
var timer = setTimeout(() =>{
uni.pageScrollTo({
duration:0,//过渡时间必须为0,uniapp bug,否则运行到手机会报错
scrollTop: 600,//滚动到目标位置
success:function(){
console,log('成功了')
}
})
clearTimeout(timer)
},100)

继续阅读 »

uni.pageScrollTo({
duration:0,//过渡时间必须为0,uniapp bug,否则运行到手机会报错
scrollTop: 600,//滚动到目标位置
success:function(){
console,log('成功了')
}
})
打印结果:成功了
结果:滚动条位置并没有改变

解决办法:
加个setTimeout
var timer = setTimeout(() =>{
uni.pageScrollTo({
duration:0,//过渡时间必须为0,uniapp bug,否则运行到手机会报错
scrollTop: 600,//滚动到目标位置
success:function(){
console,log('成功了')
}
})
clearTimeout(timer)
},100)

收起阅读 »

工具插件开发 - 文字对齐工具 《文字操作》

插件开发 插件

今天刚看到 HBuilder 发布了可以做插件的消息,想到 JetBrains 中用到的插件 String Manipulation,可以实现对标点的对齐,删除空行等功能。
所以大体上写了个初版,实现以下功能。 有时间再慢慢完善吧

Github: https://github.com/KyleBing/string-manipulation

继续阅读 »

今天刚看到 HBuilder 发布了可以做插件的消息,想到 JetBrains 中用到的插件 String Manipulation,可以实现对标点的对齐,删除空行等功能。
所以大体上写了个初版,实现以下功能。 有时间再慢慢完善吧

Github: https://github.com/KyleBing/string-manipulation

收起阅读 »

坐标天津,招聘优秀前端、uni-app开发人员

Vue uniapp 招聘

坐标天津,招聘优秀前端、uni-app开发人员
有意向者发送简历至496367142@qq.com

坐标天津,招聘优秀前端、uni-app开发人员
有意向者发送简历至496367142@qq.com

ios端地图组件咋这么坑爹

  1. 动态插入markers报错TypeError: JSON.stringify cannot serialize cyclic structures.
  2. controltap controls点击事件, ios端与小程序端取值不同, controlId iOS 端取e.detail.controlId,小程序端 e.controlId
  3. ios端地图组件用id类名设置样式不起作用

其他还有好多属性不兼容

继续阅读 »
  1. 动态插入markers报错TypeError: JSON.stringify cannot serialize cyclic structures.
  2. controltap controls点击事件, ios端与小程序端取值不同, controlId iOS 端取e.detail.controlId,小程序端 e.controlId
  3. ios端地图组件用id类名设置样式不起作用

其他还有好多属性不兼容

收起阅读 »