❶ apicloud平台,如何推送更新
1、在config.xml里面配置autoUpdate字段,默认为true,引擎会自动检测并提示新版本更新,若为false,需开发者自行调用mam模块的checkUpdate方法检测更新,并进行相应提示等操作2、在网站上面编译新版本正式包3、在网站‘版本’中发布不同平台新版本;对于iOS,下载链接可以为应用在iTunes上面的地址,也可以为安装包对应的plist文件地址,Android为安装包下载地址。
❷ apicloud,经常更换服务器和域名,安卓客户端怎么更新
你们服务器里面肯定有下载的路径吧?把安装包在apicloud下载好后丢进服务器。设置好路径在APIcloud里面有个版本功能。把路径拷上去保存之后,安卓苹果手机都可以提示自动更新了。记得修改安装包的命名。
❸ apicloud 集成jpush 怎么让ios前台接收通知
原因是制作mobileprovision证书时,没有选择in house而是选择了 ad hoc, ad hoc只支持证书绑定的测试设备,inhouse是不限制设备的,任何Ios设备都可以直接安装app,另外替换了证书记得在云端点击“保存”,不保存还是老的证书。
❹ APICloud 社区更新到最新版本后,wifi真机调试连不上怎么回事
确认下是否在同一网段上,端口号和IP是否正确 ,版本更新后端口号一般是有变化 的
❺ apicloud的云修复 和版本更新是怎么回事,能解释一下吗
云修复:不要选择静默修复,修复只针对同一版本有效版本:需要云编译一个更高版本的APK,然后在版本里设置版本升级,版本号必须比原版本号高
❻ apicloud 怎么更新NVNavigationBar模板的子选项
开发环境搭建 使用自己的AppID新建小程序项目,后端服务选择小程序·云开发,点击新建,完成项目新建。请点击输入图片描述 新建成功后跳转到开发者工具界面请点击输入图片描述新建后,微信端为我们提供了一个参考的模板程序,这里我们自己来创建各个所需的文件与代码,所以删除所有不需要的文件,删除cloudfunctions、miniprogram/images、miniprogram/pages文件下所有文件,同时也删除style文件和删除app.json中原始的页面配置。请点击输入图片描述请点击输入图片描述 此时编译下方控制台会报“VM8100:5 appJSON["pages"] 需至少存在一项”错误,因为app.json中未配置任何页面路径,下面我们来对app.json进行配置。 { "cloud": true, "pages": [ "pages/index/index", "pages/detonation/detonation", "pages/user/user" ], “cloud”: true表示让云能力可以在所有基础库中使用,在页面路径列表pages下加入三个Tab页面路径,在window中设置全局的默认窗口样式,通过tabBar设置底部tab栏的样式,配置完成后点击编译,开发工具会自动生成三个页面的文件夹以及相关文件。 "window": { "backgroundTextStyle": "light", "navigationBarBackgroundColor": "#FF3333", "navigationBarTitleText": "我要点爆", "navigationBarTextStyle": "white", "backgroundColor": "#FF3333" }, "tabBar": { "backgroundColor": "#F2F2F2", "color": "#6B6B6B", "selectedColor": "#FF0000", "list": [ { "pagePath": "pages/index/index", "text": "世界", "iconPath": "/images/shi.png", "selectedIconPath": "/images/shi1.png" }, { "pagePath": "pages/detonation/detonation", "text": "点爆", "iconPath": "/images/bao2.png", "selectedIconPath": "/images/bao1.png" }, { "pagePath": "pages/user/user", "text": "我的", "iconPath": "/images/wo1.png", "selectedIconPath": "/images/wo.png" } ] }, "sitemapLocation": "sitemap.json" } 配置成功后页面结构与效果请点击输入图片描述请点击输入图片描述 创建数据库环境 设置环境名称,环境名称可以根据自己需求设置,这里设置与项目名相同dbx,下方的环境ID会自动生成,无需修改,点击确定完成创建。请点击输入图片描述 创建成功后跳转云开发控制台页面请点击输入图片描述 配置app.js文件,在调用云开发各 API 前,需先调用初始化方法 init 一次(全局只需一次),在wx.cloud.init中设置程序所读环境的数据库位置,刚才创建的数据库环境的ID请点击输入图片描述 实现我的页面布局制作与用户授权登录功能首先对页面进行布局,头部使用一个button按钮来进行授权登录获取用户信息的操作,设置button的open-type为getUserInfo,使得按钮可以从bindgetuserinfo回调中获取到用户信息,设置回调方法为getUserInfoHandler。为了让用户授权后实时更新用户头像与用户名,这里使用数据绑定与判断的方法。 <!– pages/user/user.wxml –> <view class="user_header"> <view class="header_box"> <image src="{{userTx || defaultUrl}}"></image> <button class="{{username == '点击登录' ? 'usernameDe' : 'username'}}" open-type="getUserInfo" bindgetuserinfo="getUserInfoHandler">{{username}}</button> <view class="qian"> <text>糖果</text> </view> </view> </view> <view class="user_main"> <view class="main_box"> <view class="box_item"> <image src="/images/jilu.png"></image> <text>点爆记录</text> </view> <view class="box_item"> <image src="/images/zhudian.png"></image> <text>最近助点</text> </view> </view> <view class="main_box"> <view class="box_item"> <image src="/images/fengcun.png"></image> <text>我的封存</text> </view> <view class="box_item"> <image src="/images/usercang.png"></image> <text>我的收藏</text> </view> </view> </view> 页面布局完成后进行user.js的编写,data中设置页面初始数据,username用于控制授权按钮用户名变换,defaultUrl设置默认头像,userTx记录用户头像,userInfo记录用户授权后所获取的信息,gender用与用户性别判断,province用于记录地区信息。 // pages/user/user.js Page({ data: { username: '点击登录', defaultUrl: '/images/yuyin5.png', userTx: '', userInfo: {}, gender: 1, province: '', }, 在onLoad中对页面进行初始化设置和用户是否登录的初始化设置,在用户授权登录后直接使用本地的用户信息,如果本地信息不存在则通过wx.getSetting获取用户设置,看用户是否授权过,如果授权过,则wx.getUserInfo直接获取用户信息。 onLoad: function () { wx.setNavigationBarTitle({ title: '我的' }) //当重新加载这个页面时,查看是否有已经登录的信息 let username = wx.getStorageSync('username'), avater = wx.getStorageSync('avatar'); if (username) { this.setData({ username: username, userTx: avater }) } wx.getSetting({ success: res => { if (res.authSetting['scope.userInfo']) { wx.getUserInfo({ success: res => { this.setData({ userTx: res.userInfo.avatarUrl, userInfo: res.userInfo }) } }) } } }) }, getUserInfoHandler方法保存系统常用的用户信息到本地和完成用户信息数据库注册,**button组件中bindgetuserinfo方法回调的detail数据与wx.getUserInfo返回的一致**,通过detail将所需的用户信息提取出来,将性别gender替换为‘男'和‘女',将头像、用户名、性别、地区保存在本地。然后使用云数据库API进行数据库操作。 getUserInfoHandler: function (e) { let d = e.detail.userInfo var gen = d.gender == 1 ? '男' : '女' this.setData({ userTx: d.avatarUrl, username: d.nickName }) wx.setStorageSync('avater', d.avatarUrl) wx.setStorageSync('username', d.nickName) wx.setStorageSync('gender', gen) wx.setStorageSync('province', d.province) //获取数据库引用 const db = wx.cloud.database() const _ = db.command //查看是否已有登录,无,则获取id var userId = wx.getStorageSync('userId') if (!userId) { userId = this.getUserId() } //查找数据库 db.collection('users').where({ _openid: d.openid }).get({ success(res) { // res.data 是包含以上定义的记录的数组 //如果查询到数据,将数据记录,否则去数据库注册 if (res.data && res.data.length > 0) { wx.setStorageSync('openId', res.data[0]._openid) } else { //定时器 setTimeout(() => { //写入数据库 db.collection('users').add({ data: { userId: userId, userSweet: 10, voice: 0, baovoice: 0, iv: d.iv }, success: function () { console.log('用户id新增成功') db.collection('users').where({ userId: userId }).get({ success: res => { wx.setStorageSync('openId', res.data[0]._openid) }, fail: err => { console.log('用户_openId设置失败') } }) }, fail: function (e) { console.log('用户id新增失败') } }) }, 100) } }, fail: err => { } }) }, getUserId: function () { //生产唯一id,采用一个字母或数字+1970年到现在的毫秒数+10w的一个随机数组成 var w = "", firstW = w[parseInt(Math.random() * (w.length))]; var userId = firstW + (Date.now()) + (Math.random() * 100000).toFixed(0) wx.setStorageSync('userId', userId) return userId; }, }) 在云开发控制台中创建数据库集合,我们新建一个users集合,我们只需新建集合,通过js中使用云开发API可自动创建集合中的属性和数据。请点击输入图片描述 该users集合为用户信息表,记录用户信息,表users的结构如下:请点击输入图片描述 集合创建成功后,点击将出现进行编译,此时页面效果如下:请点击输入图片描述 我们点击“点击登录”按钮,然后对程序进行授权,授权后可以看到我们的头像和用户名都显示出来了,同时,打开云开发控制台,查看users集合,可以看到我们信息已经成功保存在了集合中。请点击输入图片描述请点击输入图片描述 至此,我们就完成了1、云端控制台数据库的创建2、我的页面的样式制作3、用户授权登录功能制作4、云数据库的用户数据存储的实现项目源码:https://github.com/xiedong2016/dbx总结 以上所述是小编给大家介绍的我要点爆”微信小程序云开发之项目建立与我的页面功能实现,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持! 您可能感兴趣的文章:详解如何在微信小程序开发中正确的使用vant ui组件微信小程序开发之自定义tabBar的实现微信小程序开发背景图显示功能微信小程序开发之改变data中数组或对象的某一属性值C#开发之微信小程序发送模板消息功能微信小程序开发之IOS和Android兼容的问题微信小程序开发之好友列表字母列表跳转对应位置微信小程序开发animation心跳动画效果
❼ 如何让app快速适配苹果iOS 12的系统
iOS 12此次更新不仅新增了表情、相机特效、增强现实、消息推送等多款功能,对于回绝大多数iPhone,还将答大幅提升系统流畅度;系统的更新对于app升级适配来说至关重要,无论是iOS还是安卓系统的每一次升级都是对开发者的一次考验,但如果是APICloud开发者并且之前应用已经适配了iPhone X,那么现在的工作就简单了,只需重新编译一下你的应用即可,APICloud就可以完成所有的屏幕适配工作。
❽ apicloud不能编译提示:不是有效的apicloud项目,我是新手
修改C:\Windows\System \drivers\etc\hosts文件,用记事本打开。加入下面的文本,保存回后重启浏览器即可答#appleGoogleMap . . . maps-api-ssl.google.com . . . maps.gstatic.com . . . mts .google.com . . . mts .google.com . . . khms .google.com . . . khms .google.com
❾ APICloud App定制平台有哪些优势
9月20日,APICloud全新上线的App定制平台有哪些优势?1.官方签约APICloud作为知名的移动APP开发平台与您直接签单,以专业的APP开发技术基础作为项目如期上线的可靠保障。2.保上线APICloudCTO亲自为每个项目进行评估并指派资深项目监理,保质保量准时交付。APICloud承诺最终提交至苹果及各大安卓市场审核通过,让客户无后顾之忧。3.便宜基于APICloud跨平台开发技术,一套前端代码直接生成苹果和安卓两个平台应用,降低70%传统开发成本。APICloud聚合各种常用功能模块和几乎所有国内第三方云服务,一键接入,免去重复开发成本。APICloud的引擎技术允许一套代码完美适配百余种屏幕尺寸,几十个主流手机品牌和各版本Android、iOS系统。4.快APICloud为开发团队提供海量原生应用功能模块、云数据库等功能,实现高效开发,显著缩短开发周期。App开发、发布、运营一站搞定,Android、iOS系统升级一键完成。基于APICloud平台所编写的代码标准、易读,交付后便于快速上手运营维护。5.专业一对一需求评估在APICloud定制平台上用3分钟提交需求,专业顾问便会第一时间在线一对一沟通,逐步梳理需求,最终生成一份专业的需求预评估报告。需求预评估阶段是完全免费的。6.专属项目监理全程跟进项目启动后,APICloud将指派专属项目监理,全程把控项目质量和进度。7.项目过程透明可控App定制平台采用在线项目管理系统,对各个阶段、甚至每个任务进行进度检查、交付物确认,所有项目情况一手掌握。8.在线项目视频会议记录留存项目过程中,可随时通过项目视频会议系统,与项目监理、开发团队进行沟通,会议视频记录全部留存。9.标准化交付体系项目收尾时,严格按照APICloud标准化验收体系,将包括前后端源代码、设计文档、操作说明等15项交付物完整递交给客户,方便未来的更新迭代。
❿ apicloud中的模块,如何在hbuilder的项目中调用
一兵器谱
在国外,最大的是Cordova(PhoneGap,2011年广泛流行),在2012年12月开源。
在国内,按时间顺序,有:
2012年,AppCan
2013年,DCloud
2014年9月,APICloud
二 Cordova
Cordova是Apache软件基金会的一个产品。其前身是PhoneGap,由Nitobi开发,2011年10月,Adobe收够了Nitobi,并且PhoneGap项目也被贡献给Apache软件基金会。Apache在2012年12月,发布了Cordova,截止到2015年12月,最新版面是3.0。
该框架的目标用户群体是原生开发者,其设计初衷是希望用户群体能够通过跨平台开发的方法降低原生开发的成本。为此,开发人员需要安装原生开发环境,配置工程,使用HTML5、CSS3、js和原生SDK生成应用。
Cordova的优势很明显,可以使用的框架、原生接口、支持平台都很多。但是,外国人写的东西,公司使用后,出现的技术问题难以解决。同时,其在使用jQueryMobile、SenchaTouch等前端框架的时候,有特效启动慢、页面切换慢、数据请求慢的特点。
三 APPCan
AppCan成立于2010年,2011年推出产品并测试,2012年正式推出品牌,2013年商业模式成型,2014年开发者注册约70w。AppCan不是开源平台,同时,企业版和部分插件是收费的。换句话说,AppCan只是一个卖软件的商业公司。我们认为:这会对其市场的占有率有着直接影响,闭源而没有垄断,所以前景不会太好。
四 DCloud
DCloud大部分产品开源,W3C会员单位,html5中国产业联盟的发起公司之一,在Html5这个行业有一定的江湖地位。旗下四款产品:HBuilder、5+Runtime、MUI、流应用都是弥补并扩展HTML5特性的产品。该公司的理念就是解决HTML5的性能、工具、能力三方面的问题。MUI是一款不错的前端框架,性能比jqueryMobile、Bootstrap好很多,主要区别:
设计思路不同,MUI坚持用原生JS做,不依赖jQuery或者Angularjs。
MUI调用了5+Runtime的底层原生加速,比不带原生加速的框架更快。
但是,DCloud毕竟是个新平台,发展才2年,新产品内部存在的Bug还需要很多的测试。在其官方社区中,不少开发者也在呼吁DCloud尽快完善文档和框架。
五 APICloud
APICloud提供原生应用的功能模块(设备访问,界面布局,开放SDK等),开发者可以通过JS调用。前端工程师负责页面布局,UI展现,及简单的交互,原生模块负责性能方面和功能实现,两者结合形成一个完整的应用。同时APICloud提供了云数据库的功能,前端不必了解PHP,Node.js等后端语言,通过JS接口或RestfulAPI实现数据库的增删改查。
但是APICloud的更新速度很快,版本不太稳定。而且,它是为不懂APP开发的人士准备的,不适合科技公司和程序员。
六 兵器谱PK
由上表可知,4个平台的定位是不同的,导致其产品的功能特性不一样。
七 优缺点对比