APICloud的config.xml应用配置的说明
一.APICloud的config.xml应用配置的说明
每一个Widget 包必须有一个名为 config.xml (大小写敏感)的配
置文件,它位于Widget包的根目录下。该配置文件包含了关于该Widget的重要信息,如:名称、作者信息、描述、云端ID、偏好设置、权限配置、模块概览等等,并且该配置文件也是整个Widget的入口。
以下是整个配置文件:
配置清单描述:
widget父元素描述了该Widget的基本属性,如表1所示。
表1. widget父元素的属性
属性名 |
描述 |
备注 |
id |
应用ID,由云服务器自动分配。它是该Widget在云端的唯一标识。云服务器根据此ID对Widget进行管理并提供辅助服务,如:更新升级、统计分析、推送服务等。 |
必选 |
version |
Widget的版本号 |
必选 |
sandbox |
配置此属性后,APICloud应用在运行之初,将会在设备的SD卡上建立与此属性同名的文件夹根目录,并将该目录默认为本应用的沙箱根路径,此后应用运行过程中所有涉及的文件操作如:文件读写,拍照、下载等等,操作结果的文件都将存放在该路径下。该属性仅Android平台生效 |
可选 |
配置中的XML元素如表2所示。
表2. Widget配置元素
元素名 |
描述 |
备注 |
name |
Widget的名称。如:QQ、新浪微博、微信等 |
必选 |
description |
Widget的简单描述信息 |
可选 |
author |
Widget的作者信息 |
可选 |
content |
Widget运行的起始页,支持相对/绝对路径 |
必选 |
access |
在哪些页面里面可以访问APICloud的扩展API。一般配置“*”,代表所有页面都允许访问 |
可选 |
preference |
偏好设置。配置Widget的一些运行时属性,如:页面是否支持弹动效果、窗口默认背景、页面是否显示滚动条等。该配置可在APICloud Studio的GUI界面中选择并使用。详细请参考Preference Guide |
可选 |
permission |
权限配置。通过此配置向系统声明Widget所用到的系统权限。如:直接拨打电话、直接发送短信、发起定位等。该配置可在APICloud Studio的GUI界面中选择并使用。详细请参考Platform Permission |
必选 |
feature |
功能配置。通过此配置,向系统声明需要使用哪些功能,以及需要传递给该功能的数据。如:使用新浪微博、使用微信分享等。该配置可在APICloud Studio的GUI界面中选择并使用。详细请参考Feature Guide |
可选 |
font |
字体配置。通过此配置,将自定义字体加入到应用中,使其可以在前端页面使用该字体 |
可选 |
Preference
Preference用于声明本应用的一些全局设置或者属性,该字段以键值对的形式存在。APICloud应用在启动及运行过程中会随时参考这些属性,以达到应用运行的最优状态。
Feature
Feature用于声明本应用使用到的平台扩展模块功能、第三方SDK等接入规范、运行时组件,并声明该模块默认需要传入的参数及值(param),每个Feature对应一个或多个参数值。APICloud应用通过这些模块为用户提供特定的功能。其基本结构和字段如下:
//forceBind字段表示是否强制绑定模块,为true时在网站上面该模块会被自动勾选上且不能去掉。默认值为true
<feature name="moduleName"forceBind="true">
<param name="xxx"value="xxx" />
</feature>
Permission
Permission用于声明本应用用到的所有系统权限。APPCloud开放的API接口以及提供的服务或者功能中,可能需要向操作系统申请某些权限,APPCloud将这些权限归类并抽象后提供给开发者,开发者通过简单的字段声明,APPCloud云端在编译应用时,将会判别permission字段并给应用安装包添加相应的系统权限(即应用安装时,系统向用户展示的权限列表)。
关于配置文件的属性详情浏览 http://docs.apicloud.com/Dev-Guide/app-config-manual 。
APICloud的config.xml应用配置的说明相关推荐
- Cordova config.xml配置WebView全屏浏览
一.config.xml可以配置WebView默认情况下全屏 说明: 1.多数应用默认下不全屏,只是修改系统工具栏的样式. 2.目前Cordova的浏览器插件InAppBrowser,Themeabl ...
- idea创建mybatis的config.xml和mapper.xml方法
1.file-setting,左上角输入template, 2.在左侧栏找到File And Code Templates 3.中间选中Files 4.点击+号,添加模板 5.输入模板名字 ...
- SpringMVC-applicationContent.xml和Spring-servlet.xml的配置设置
Spring-Servlet.xml: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns ...
- Spring Cloud Config 集中式配置
2019独角兽企业重金招聘Python工程师标准>>> 本指南通过Spring cloud config服务器引导你建立和消费配置. 你要构建什么? 你需要设置一个config服务器 ...
- mybatis中config.xml文件的解析
config.xml文件的解析是主要是XMLConfigBuilder完成的,通过调用parseConfiguration来实现整个解析过程 public Configuration parse() ...
- spring,springmvc,mybatis基本整合(一)--xml文件配置方式(1)
**这个整合.仅仅是最主要的整合,而且是xml配置文件的方式之中的一个,即当中的mybatis是採用非mapper接口的方式.(第二遍採用mapper接口方式.第三遍採用注解的方式:第四篇採用注解基于 ...
- webconfig的解决方案怎么添加_解决在Web.config或App.config中添加自定义配置的方法详解...
文档从网络中收集,已重新整理排版 .word 版本可编辑 . 欢迎下载支持 . 1 word 版本可编辑 . 欢迎下载支持 . 解决在 Web.config 或 App.config 中添 加自定义配 ...
- Spring Cache抽象-基于XML的配置声明(基于EhCache的配置)
概述 完整示例 pomxml增加依赖 数据库表数据Oracle 实体类 服务层 ehcache的配置文件 Spring-EhCache配置文件 单元测试 日志输出 日志分析 示例源码 概述 首先请阅读 ...
- Spring Cache抽象-基于XML的配置声明(基于ConcurrentMap的配置)
概述 示例 项目结构 数据库表数据Oracle 实体类 服务层 Spring配置文件 单元测试 日志输出 日志分析 示例源码 概述 Spring Cache基于注解的配置 如果不想使用注解或者由于其他 ...
- nginx.config widows 简单配置存储
nginx.config widows 简单配置存储 #user nobody; worker_processes 4;#error_log logs/error.log; #error_log lo ...
最新文章
- MATLAB红色分量图如何合成,如何修改一张图片中红色分量的值?
- 使用关中断解决资源冲突问题
- jvm系列(八):jvm知识点总览-高级Java工程师面试必备
- python3的web开发中出现UnicodeDecodeError: 'utf-8' codec can't decode byte 0x8b in position 1: invalid star
- 葬身李刚儿子车轮下的漂亮女孩
- java生成四则运算表达式_生成四则运算(java实现)
- MVC5 Action的view()直接输出字符串方式
- php登录实现session记住密码,利用php实现一周之内自动登录存储机制(cookie、session、localStorage)...
- lacp静态和动态区别_TTM、静态和动态市盈率的区别,三种市盈率看哪个?
- 运筹学 美国人在计算机上实现的四,运筹学试卷及答案.
- Cesium 高性能扩展之DrawCommand(二):OSGB倾斜模型展示应用
- 《具体数学》(二)和式
- 诛仙服务器技能修改,2021年5月21日正式服技能修改公告
- c语言百分号-5.2f什么意思,c语言中的%d跟%5.2f有什么区别
- Matlab-16QAM调制与解调 16-QAM星座点图 16-QAM在AWGN信道下的误码率和误比特率性能,仿真值与理论值曲线对比图
- MATLAB图像处理识别商品条形码、图像分割
- 说一说刚拿下BIRTV推荐的中国8K摄像机新品
- 老熊:RAC数据库频繁hang问题诊断案例
- python 角度传感器模拟_Arduino300度模拟旋转角度传感器
- 不间断电源 (UPS)全国产化电子元件推荐方案
热门文章
- 自定义C语言头文件书写格式
- 3d数字孪生工厂可视化三维建模平台
- 什么是简单边界点(Simple border points)
- 巴特沃斯归一化数字低通滤波器参数、原理及使用方法
- 广和通LTE Cat4模组L716焕新升级,为IoT行业提供经济普适无线应用
- sql中concat函数_SQL中的CONCAT函数概述和示例
- 利用LU分解法的多项式拟合实验
- 0.96寸OLED12864显示屏设计方案(原理图+PCB+BOM表+程序)
- STM32 硬件IIC OLED
- [ROS2] 你应该知道Costmap_2d 的这些细节