HBuilderX

HBuilderX

极客开发工具
uni-app

uni-app

开发一次,多端覆盖
uniCloud

uniCloud

云开发平台
HTML5+

HTML5+

增强HTML5的功能体验
MUI

MUI

上万Star的前端框架

基于mui框架的服装包包手机商城模板

自定义模板

基于mui框架的服装包包手机商城模板
下载地址
演示贴图

继续阅读 »

基于mui框架的服装包包手机商城模板
下载地址
演示贴图

收起阅读 »

仿今日头条静态版HTML模板

模板下载
https://21sqw.lanzous.com/iNDL6fb2e8f

模板下载
https://21sqw.lanzous.com/iNDL6fb2e8f

仿官网手机版源码,喜欢的快进来抱回家啦

源码分享 自定义模板

自己做的,仿官网手机版模板
使用官方代码替换,完美支持
点击手机物理返回键,一次返回上一页 二次提示退出。
使用教程,下载源码 解压
复制所有解压文件到 hibuder 你新建的 移动app 目录 打包即可。。。。
qq 1274003856

自己做的,仿官网手机版模板
使用官方代码替换,完美支持
点击手机物理返回键,一次返回上一页 二次提示退出。
使用教程,下载源码 解压
复制所有解压文件到 hibuder 你新建的 移动app 目录 打包即可。。。。
qq 1274003856

关于IOS和ANDROID中的系统日历操作,日程提醒的封装

日程提醒这个功能应该算是很常用的东西。是否能给封装一下?
还有,后台服务的封装,能否实现一下?

日程提醒这个功能应该算是很常用的东西。是否能给封装一下?
还有,后台服务的封装,能否实现一下?

h5+APP开发之skyapp.js像网页一样更新app思路探讨

h5+

我们在使用hbuilder开发的时候,为了更好的发挥HTML5的优势,像开发网页一样轻松更新。

1.我们加入了远程模板功能,采用sqlite存储模板信息,这也更新的时候只用更新模板

sky.loadTpl("index.tpl",sky.tplVersion,function(){
var Tpl_i=0;
var Tpl_interval=setInterval(function(){
if(typeof(pageReady)!="undefined"){
console.log(typeof(pageReady));
clearInterval(Tpl_interval);
pageReady();
}
console.log(Tpl_i);
Tpl_i+=100;
if(Tpl_i>5000){
clearInterval(Tpl_interval);
}
},100);
});
//更新模板
sky.update(1.3);

2.模板经过服务端混淆加密处理,当然这样的加密不能防止代码被复制,但是能够增加很大的工程量

IDxsaW5rIGhyZWY9Imh0dHA6Ly9hbGwudy5kZWl0dWkuY29tL3BsdWdpbi93ZWl6aGFuL3dlaXpoYW4uY3NzPzE1MjY5NzU3MzYiIHJlbD0ic3R5bGVzaGVldCI
3.为了在浏览器也能打开,我们对webview进行了封装处理。

sky.INAPP=false;//浏览器中使用

sky.INAPP=true;//h5+中使用

//跳转页面
sky.gourl(url);
//返回页面
sky.goback();

本人js不擅长,写的有点杂,但是这个思路大家可以参考。

演示地址: http://weizhan.deitui.com/shop/app/weizhan/index.html

文章来源: http://www.deitui.com/module.php?m=ask&a=show&askid=28

继续阅读 »

我们在使用hbuilder开发的时候,为了更好的发挥HTML5的优势,像开发网页一样轻松更新。

1.我们加入了远程模板功能,采用sqlite存储模板信息,这也更新的时候只用更新模板

sky.loadTpl("index.tpl",sky.tplVersion,function(){
var Tpl_i=0;
var Tpl_interval=setInterval(function(){
if(typeof(pageReady)!="undefined"){
console.log(typeof(pageReady));
clearInterval(Tpl_interval);
pageReady();
}
console.log(Tpl_i);
Tpl_i+=100;
if(Tpl_i>5000){
clearInterval(Tpl_interval);
}
},100);
});
//更新模板
sky.update(1.3);

2.模板经过服务端混淆加密处理,当然这样的加密不能防止代码被复制,但是能够增加很大的工程量

IDxsaW5rIGhyZWY9Imh0dHA6Ly9hbGwudy5kZWl0dWkuY29tL3BsdWdpbi93ZWl6aGFuL3dlaXpoYW4uY3NzPzE1MjY5NzU3MzYiIHJlbD0ic3R5bGVzaGVldCI
3.为了在浏览器也能打开,我们对webview进行了封装处理。

sky.INAPP=false;//浏览器中使用

sky.INAPP=true;//h5+中使用

//跳转页面
sky.gourl(url);
//返回页面
sky.goback();

本人js不擅长,写的有点杂,但是这个思路大家可以参考。

演示地址: http://weizhan.deitui.com/shop/app/weizhan/index.html

文章来源: http://www.deitui.com/module.php?m=ask&a=show&askid=28

收起阅读 »

关于离线打包,版本信息在手机软件管理中显示不正常的修改

离线打包


很多人会看到我这边的版本可以显示正确,但是一般离线打包,即使你修改了manifest.json和data.xml,看版本信息还是1.0,这时候如何解决呢?
其实很简单!

打开你离线打包的软件,我用的eclipse,在androidManifest.xml文件中,xml文件头部有个android:versionName,修改这里和你的app版本一致就可以了

继续阅读 »


很多人会看到我这边的版本可以显示正确,但是一般离线打包,即使你修改了manifest.json和data.xml,看版本信息还是1.0,这时候如何解决呢?
其实很简单!

打开你离线打包的软件,我用的eclipse,在androidManifest.xml文件中,xml文件头部有个android:versionName,修改这里和你的app版本一致就可以了

收起阅读 »

两个好的整站源码分享啦,带截图。带软件

自定义模板 源码分享

软件名字分别是
闪读阅读 红人动漫

源码下载如下
https://share.weiyun.com/5RW2Zzr

软件下载地址
https://share.weiyun.com/5ngAiRk

演示图下载地址
https://share.weiyun.com/58Hc31U

因为论坛上传图片太慢,上传到微云啦
带源码,带软件,带截图,是你必备的哦
高手请无视啦
教程,下载源码并解压
用记事本打开内置的所有 html文件你就懂了
最好打开 s开头的html文件
你看看代码就懂了
点击物理返回键一次 返回上一页
点击物理返回键二次 提示退出

继续阅读 »

软件名字分别是
闪读阅读 红人动漫

源码下载如下
https://share.weiyun.com/5RW2Zzr

软件下载地址
https://share.weiyun.com/5ngAiRk

演示图下载地址
https://share.weiyun.com/58Hc31U

因为论坛上传图片太慢,上传到微云啦
带源码,带软件,带截图,是你必备的哦
高手请无视啦
教程,下载源码并解压
用记事本打开内置的所有 html文件你就懂了
最好打开 s开头的html文件
你看看代码就懂了
点击物理返回键一次 返回上一页
点击物理返回键二次 提示退出

收起阅读 »

关于5+ android 点击选项卡切换不能下拉刷新的解决

HTML5+

在一次项目中 使用了选项卡切换刷新子页面的功能。但是在ios上正常 android上不能正常的切换。后观察mui.js源码找到解决方案和大家分享一下。
不多说直接上代码:
使用mui的js时请尽量使用mui.js 而不是使用mui.min.js
找到mui.js中的第5308行代码 即注释 * pullRefresh 5+ 下的beginPulldown方法 如图:
beginPulldown: function() {
var self = this;
$.plusReady(function() {
//这里延时的目的是为了保证下拉刷新组件初始化完成,后续应该做成有状态的
setTimeout(function() {
if (self.options.down.style == "circle") { //单webview下拉刷新
plus.webview.currentWebview().beginPullToRefresh();
} else { //双webview模式
var webview = self.options.webview;
//此处为修改后的代码,具体原因推测为android模式下点击选项卡时子webview找不到 所以再找不到的情况下重新获取子webview对象 希望对大家有所帮助
if(webview==undefined || webview==null){
var webview = plus.webview.getWebviewById(self.options.webviewId);
}
if (webview) {
webview.setBounce({
offset: {
top: self.options.down.height + "px"
}
});
}
}
}, 15);
}.bind(this));
},

继续阅读 »

在一次项目中 使用了选项卡切换刷新子页面的功能。但是在ios上正常 android上不能正常的切换。后观察mui.js源码找到解决方案和大家分享一下。
不多说直接上代码:
使用mui的js时请尽量使用mui.js 而不是使用mui.min.js
找到mui.js中的第5308行代码 即注释 * pullRefresh 5+ 下的beginPulldown方法 如图:
beginPulldown: function() {
var self = this;
$.plusReady(function() {
//这里延时的目的是为了保证下拉刷新组件初始化完成,后续应该做成有状态的
setTimeout(function() {
if (self.options.down.style == "circle") { //单webview下拉刷新
plus.webview.currentWebview().beginPullToRefresh();
} else { //双webview模式
var webview = self.options.webview;
//此处为修改后的代码,具体原因推测为android模式下点击选项卡时子webview找不到 所以再找不到的情况下重新获取子webview对象 希望对大家有所帮助
if(webview==undefined || webview==null){
var webview = plus.webview.getWebviewById(self.options.webviewId);
}
if (webview) {
webview.setBounce({
offset: {
top: self.options.down.height + "px"
}
});
}
}
}, 15);
}.bind(this));
},

收起阅读 »

MUI做APP开发笔记

自己用MUI做项目时用到的一些代码片段。都记下来。。。

自己用MUI做项目时用到的一些代码片段。都记下来。。。

项目接单

目前有时间,接一些app、微信单子,多年开发经验,已有多个项目上线,有意请联系:QQ275403088

目前有时间,接一些app、微信单子,多年开发经验,已有多个项目上线,有意请联系:QQ275403088

iOS证书类型和功能

iOS证书

iOS证书有多种类型,在开发iOS APP中一定要清楚了解各种iOS证书的作用。

下面介绍iOS常用的几种证书的作用和申请方法。

1、iOS开发证书

iOS开发证书是用于测试APP,在开发过程中安装到苹果手机真机测试APP的运行情况。

2、iOS发布证书

当APP开发测试好后上线就需要用到iOS发布证书,用iOS发布证书打包的ipa才能上传到App Store审核。

3、iOS推送证书

iOS推送证书是用于推送通知的,平时我们在手机的系统栏下拉看到的那些消息就是推送通知,如果要做这个功能就需要配置推送证书。

常用的就是以上这三种iOS证书,当你需要什么功能的时候就知道用哪个类型的iOS证书。

继续阅读 »

iOS证书有多种类型,在开发iOS APP中一定要清楚了解各种iOS证书的作用。

下面介绍iOS常用的几种证书的作用和申请方法。

1、iOS开发证书

iOS开发证书是用于测试APP,在开发过程中安装到苹果手机真机测试APP的运行情况。

2、iOS发布证书

当APP开发测试好后上线就需要用到iOS发布证书,用iOS发布证书打包的ipa才能上传到App Store审核。

3、iOS推送证书

iOS推送证书是用于推送通知的,平时我们在手机的系统栏下拉看到的那些消息就是推送通知,如果要做这个功能就需要配置推送证书。

常用的就是以上这三种iOS证书,当你需要什么功能的时候就知道用哪个类型的iOS证书。

收起阅读 »

新增用户翻倍!免费资源就在换量联盟!

换量

【更新】:该功能已暂停新增开通。

App推广成本很高,一个下载(称为CPD)成本约4元,一个激活(称为CPA)成本约10元。
一方面想获客拉新,一方面又投不起高昂的推广费用,怎么办?

DCloud的生态体量其实已经很大了,每月月活手机用户数千万。
为进一步拉活生态,帮助众多中小开发者获客拉新,DCloud推出了换量联盟。

如下图,开发者加入换量联盟,将自己的开屏曝光位置让出,和其它开发者交叉换量、彼此推广。

在上图中,

  • 轻搜、传奇世界都加入了换量联盟
  • 轻搜启动时,开屏会显示传奇世界的推广图,用户点击图片,会开始下载安装传奇世界
  • 传奇世界启动时,开屏会显示轻搜的推广图,用户点击图片,会开始下载安装轻搜

通过这种方式,轻搜、传奇世界完成了互相在自己的用户中进行交叉推广。

实际上,DCloud开发者众多,加入换量联盟后,你的应用会在众多其它App开屏中显示,不会仅在特定一个App中显示。

加入换量联盟方式

方式1:登陆开发者中心,在左边的导航选择换量联盟,根据界面提示设置。
云端设置后直接生效无需打包。
如换量未生效,可能是你的app引擎过老,请重新打包。

方式2:HBuilderX最新版云打包时,会提示是否加入换量联盟,如下图:

FAQ

1、如何查看每天的换量数据?
开发者登录dev.dcloud.net.cn,选择加入换量联盟的应用,可以查看该应用前一天的换量数据。
系统会尽量保证流量公平,在你的App上推广一次别人的App,也会尽量在别人的App上推广一次你的App;鉴于并发数据过大,若某一天流量差距过大,系统也会在接下来几天中,逐步调整,尽量保证历史累计流量公平。

2、我的App没有加入换量联盟,为什么开屏时显示了广告?

a)、你的App之前已加入了广告联盟,并开通了开屏广告
b)、你的appid使用了别人的appid,常见于复制项目时没有更改appid,别人的app加入了换量联盟,导致你的app也跟着加入了换量联盟。尤其是很多开发者使用的appid是HelloH5或HelloMUI,肯定会被开广告。

想获取更多流量、或研究流量经营,或对换量平台有疑问需要咨询,欢迎联系bd@dcloud.io,你会得到专业的帮助。

继续阅读 »

【更新】:该功能已暂停新增开通。

App推广成本很高,一个下载(称为CPD)成本约4元,一个激活(称为CPA)成本约10元。
一方面想获客拉新,一方面又投不起高昂的推广费用,怎么办?

DCloud的生态体量其实已经很大了,每月月活手机用户数千万。
为进一步拉活生态,帮助众多中小开发者获客拉新,DCloud推出了换量联盟。

如下图,开发者加入换量联盟,将自己的开屏曝光位置让出,和其它开发者交叉换量、彼此推广。

在上图中,

  • 轻搜、传奇世界都加入了换量联盟
  • 轻搜启动时,开屏会显示传奇世界的推广图,用户点击图片,会开始下载安装传奇世界
  • 传奇世界启动时,开屏会显示轻搜的推广图,用户点击图片,会开始下载安装轻搜

通过这种方式,轻搜、传奇世界完成了互相在自己的用户中进行交叉推广。

实际上,DCloud开发者众多,加入换量联盟后,你的应用会在众多其它App开屏中显示,不会仅在特定一个App中显示。

加入换量联盟方式

方式1:登陆开发者中心,在左边的导航选择换量联盟,根据界面提示设置。
云端设置后直接生效无需打包。
如换量未生效,可能是你的app引擎过老,请重新打包。

方式2:HBuilderX最新版云打包时,会提示是否加入换量联盟,如下图:

FAQ

1、如何查看每天的换量数据?
开发者登录dev.dcloud.net.cn,选择加入换量联盟的应用,可以查看该应用前一天的换量数据。
系统会尽量保证流量公平,在你的App上推广一次别人的App,也会尽量在别人的App上推广一次你的App;鉴于并发数据过大,若某一天流量差距过大,系统也会在接下来几天中,逐步调整,尽量保证历史累计流量公平。

2、我的App没有加入换量联盟,为什么开屏时显示了广告?

a)、你的App之前已加入了广告联盟,并开通了开屏广告
b)、你的appid使用了别人的appid,常见于复制项目时没有更改appid,别人的app加入了换量联盟,导致你的app也跟着加入了换量联盟。尤其是很多开发者使用的appid是HelloH5或HelloMUI,肯定会被开广告。

想获取更多流量、或研究流量经营,或对换量平台有疑问需要咨询,欢迎联系bd@dcloud.io,你会得到专业的帮助。

收起阅读 »