介绍
* 端API
* 云API
* APP管理服务
* 推送
* 云修复
* 版本管理
* 数据统计
新手开发指南
* Deep Engine 适合 Web 开发者
* SuperWebView 适合已有原生应用的开发者
* 数据云 适合需要快速简便实现服务端的开发者
创建第一个应用
- 根据提示完成第一个应用
1.控制台创建native应用, 在代码栏获取代码分支信息,即svn地址,及分支密码.
2.使用Cornerstone获取仓库进行版本管理.
3.使用Sublime进行代码开发.
widget包结构说明:并非一定要按照这个结构,但这样的结构无疑是结构明确高效的
File or Folder | Role |
---|---|
config.xml(必须有,其它可选)
|
整个Widget的入口 ,它包含了关于该Widget的重要信息 . 如:名称、作者信息、描述、云端ID、偏好设置、权限配置、模块概览以及入口html(index.html)文件。 具体看config.xml应用配置说明
|
index.html | 在config文件中配置的默认第一个加载页面, 也就是说默认是这个文件,但你也可以自己设置 |
error | 页面加载出错时的提示页,页面名称必须为error.html . 测试发现新建项目并没有这个文件夹及文件,但可以手动创建,并且起到了相应作用 |
icon | 应用图标,分辨率为150*150(仅供APICloud Studio本地测试版本使用,云端正式版本不需要在此设置,以减小应用包大小. 也就是说正式版的需要在控制台设置) |
launch | 启动图片,分辨率为1080*1920(仅供APICloud Studio本地测试版本使用,云端正式版本不需要在此设置,以减小应用包大小) |
html | html网页文件夹,除了index,一般各个页面的文件都放在这里,可以自己再创建子文件夹 |
css | css样式文件夹. 新建项目时有一个系统的api.css文件 |
script | Javascript文件夹. 新建项目时有一个系统的api.js文件,为window增加了api对象属性
|
image | 图片资源文件夹 |
res | 主要放置资源文件.具体使用时再补充 |
res/key.xml | 可以在res/key.xml中配置多个键值对,然后编译时,云服务器会自动加密 key.xml文件 。 在应用内,您可以通过api.loadSecureValue方法,获取指定的 key 对应的值 |
wgt | 子wgt目录,子widget根目录名称为对应的widgetId |
feature | 用于声明本应用使用到的平台扩展模块功能、第三方SDK等接入规范、运行时组件,并声明该模块默认需要传入的参数及值(param),每个Feature对应一个或多个参数值。 |
真机测试
Android
iOS
WiFi真机同步测试
官方发布的AppLoader,只包含了官方模块。而其他开发者的自定义模块、付费模块、第三方SDK模块等都并未加入到loader中.
自定义loader与官方loader的区别 :看文档
自定义Loader与快速生成测试包没有任何关系。 APICloud Studio“快速生成测试包”时,仍然使用的是官方的loader,而不是自定义loader。
1.在控制面板的模块中配置好模块后,在自定义load栏编译后下载,命名为load.apk或load.ipa
2.在~/Library/Application Support/Sublime Text 3/Packages/Sublime-APICloud-Loader/appLoader文件夹中的custom-loader和custom-loader-ios中创建文件夹,以应用ID名命名.
3.将load.apk放入custom-loader/应用ID名文件夹中,load.ipa放入custom-loader-ios/应用ID名文件夹中
3.在应用ID名文件夹中分别创建load.conf文件,编辑内容参考文档,很简单.