1.属性

appId

apiready = function () {var appId = api.appId; //比如: A6980386445546var appName = api.appName; //比如: AppLoadervar appVersion = api.appVersion; // 比如: 1.0.0var systemType = api.systemType;  // 比如: iosvar systemVersion = api.systemVersion;  // 比如: 8.0var deviceModel = api.deviceModel;  // 比如: iPhone 5var operator = api.operator;  // 比如:中国移动var connectionType = api.connectionType;  //比如: wifivar fullScreen = api.fullScreen;  // 比如: truevar screenWidth = api.screenWidth;  // 比如: 640var screenHeight = api.screenHeight;  // 比如: 960var winName = api.winName;  //比如: rootvar winWidth = api.winWidth;  // 比如: 320 此属性值不同于屏幕的分辨率,比如 iPhone 5 的分辨率为 640*1136,但是其 winWidth 为 320,因此前端需根据 winWidth 和 winHeight 来进行布局var winHeight = api.winHeight;  // 比如: 568var frameName = api.frameName;  //比如: trans-convar frameWidth = api.frameWidth;  // 比如: 320,若当前环境为 window 中,则值和 winWidth 相同var frameHeight = api.frameHeight;  // 比如: 504,若当前环境为 window 中,则值和 winHeight 相同var pageParam = api.pageParam; //比如: {"name" : "tans-con"} JSON用于获取页面间传递的参数值,为 openWin()、openFrame() 等方法中的 pageParam 参数对应值var wgtParam = api.wgtParam;  //比如: {"name": "API Demo"},用于获取 widget 间传递的参数值,为 openWidget() 方法中的 wgtParam 参数对应值var appParam = api.appParam; // 比如: appLoader,当应用被第三方应用打开时,传递过来的参数,字符串类型var statusBarAppearance = api.statusBarAppearance; // 比如: true,当前应用状态栏是否支持沉浸式效果,布尔类型var wgtRootDir = api.wgtRootDir; //widget: //协议对应的真实目录,即 widget 网页包的根目录,字符串类型var fsDir = api.fsDir; //fs: //协议对应地真实目录,字符串类型var cacheDir = api.cacheDir; //cache://协议对应的真实目录,字符串类型}

2.常量
参考官方文档http://docs.apicloud.com/Client-API/api#c1

3.事件

apiready = function() {api.addEventListener({name: 'batterylow' // 设备电池电量低事件,字符串类型}, function(ret, err) {if (ret) {alert(JSON.stringify(ret));} else {alert(JSON.stringify(err));}});api.addEventListener({name: 'batterystatus' // 设备电池状态改变事件,如电量变化或正在充电,字符串类型}, function(ret, err) {if (ret) {alert(JSON.stringify(ret));} else {alert(JSON.stringify(err));}});//        api.addEventListener({
//            name: 'keyback' // 设备 back 键被点击事件,仅 Android 平台有效,字符串类型
//        }, function(ret, err) {
//            alert('按了返回键');
//        });
//
//        api.addEventListener({
//            name: 'keymenu' // 设备 menu 键被点击事件,仅 Android 平台有效
//        }, function(ret, err) {
//            alert('按了菜单键');
//        });
//
//        api.addEventListener({
//            name: 'volumeup' // 设备音量加键被点击事件,仅 Android 平台有效
//        }, function(ret, err) {
//            alert('按了音量加键');
//        });api.addEventListener({name:'offline' // 断网了}, function(ret, err){alert('断网了');});api.addEventListener({name:'online' // 已经连上网络}, function(ret, err){alert('已连接到网络');});api.addEventListener({name:'scrolltobottom', // 滑动到最底事件extra:{threshold:0            //设置距离底部多少距离时触发,默认值为0,数字类型}}, function(ret, err){alert('已滚动到底部');});api.addEventListener({name:'shake' // 摇一摇}, function(ret, err){alert('触发了摇一摇事件');});//        api.addEventListener({
//            name:'swipedown'
//        }, function(ret, err){
//            alert('向下轻扫');
//        });api.addEventListener({name:'swipeleft'}, function(ret, err){alert('向左轻扫');});api.addEventListener({name:'swiperight'}, function(ret, err){alert('向右轻扫');});//        api.addEventListener({
//            name:'swipeup'
//        }, function(ret, err){
//            alert('向上轻扫');
//        });api.addEventListener({name:'tap'}, function(ret, err){alert('点击了页面');});api.addEventListener({name:'longpress'}, function(ret, err){alert('长按了页面');});//            api.addEventListener({
//                name:'viewappear'
//            }, function(ret, err){
//                alert('window显示');
//            });}

4.方法
参考官方http://docs.apicloud.com/Client-API/api#c1

转载于:https://www.cnblogs.com/mracale/p/9137916.html

apiCloud中的API对象相关推荐

  1. apicloud mysql_apiCloud中的API对象

    1.属性 appId apiready = function () { var appId = api.appId; //比如: A6980386445546 var appName = api.ap ...

  2. apiCloud中api.ajax方法跨域传参获取数据

    apiCloud中的ajax方法,可以自动处理跨域访问数据,不必使用jsonp来处理了. 使用ajax方法,必须要在apiready = function() {}方法中 获取参数 var pageP ...

  3. java中常用API、Scanner类、匿名对象、Random类、ArrayList类、对象数组

    java中常用API: API:Application Programming Interface,应用程序编程接口.Java API是JDK中提供给我们使用的类的说明文档.这些类将底层的代码实现封装 ...

  4. React中Context API的应用

    在之前react的工程项目中,关于数据流动以及父子组件中数据通信大都是通过react-redux.redux来完成,虽然可以解决问题,但是这种数据管理是较为复杂的,在最新的react16.3中推出了C ...

  5. larvel 中的api.php_Laravel API 系列教程(一): 基于 Laravel 5.5 构建 测试 RESTful API...

    Laravel API 系列教程(一): 基于 Laravel 5.5 构建 & 测试 RESTful API 由 学院君 创建于2年前, 最后更新于 9个月前 版本号 #3 171702 v ...

  6. 浅析如何在Nancy中生成API文档

    前言 前后端分离,或许是现如今最为流行开发方式,包括UWP.Android和IOS这样的手机客户端都是需要调用后台的API来进行数据的交互. 但是这样对前端开发和APP开发就会面临这样一个问题:如何知 ...

  7. flutter调用api_如何在Flutter(REST API)中进行API调用

    flutter调用api 在本文中,我们将看一下如何快速进行API调用并使用简单的REST API. 在这里查看我在Flutter上的其他一些帖子: Flutter vs React Native 了 ...

  8. 如何在Flutter(REST API)中进行API调用

    在本文中,我们将探讨如何在波动中进行API调用并使用简单的REST API. 在这里查看我在Flutter上的其他一些帖子: Flutter vs React Native 了解Flutter中的BL ...

  9. @async方法不调用了_在Spring中使用Future对象调用Async方法调用

    @async方法不调用了 下一个示例将演示Spring容器内部的异步方法调用. 为什么我们需要异步方法调用? 在某些情况下,我们并不真正知道是否需要重播或何时应返回结果. 传统方式在Java EE世界 ...

最新文章

  1. ThinkPad -- Intel 无线网卡网络连接方法限制及无法用 Fn + F5 控制的问题
  2. Science | 闵明玮等揭示细胞如何做出命运决定
  3. index.html安全文件,restorecon - 恢复文件的安全上下文
  4. Python中’__main__’模块的作用
  5. python快速入门第三版-Python 快速入门:第3版 配套资源 PDF 完整版
  6. 基于ASP.net耳机网店商城系统(前台页面+后台页面)
  7. 洛谷——P2068 统计和
  8. Python str字符串常用到的函数
  9. java serlet清空cookie_如何删除Java Servlet中的Cookie
  10. 双机热备、集群及高可用性入门转载
  11. 如何去除数据库中重复的数据
  12. 三种Web服务交互方案
  13. java 实现微信公众号开发服务器认证
  14. Redhat8.0安装mariadb
  15. 58沈剑_一分钟专栏
  16. 告别疫情红利Q1同比转亏,声网的护城河为何护不住盈利?
  17. nokia 诺基亚nth主题说明
  18. 更改服务器网站默认端口,更改服务器默认端口号
  19. 2022年危险化学品经营单位安全管理人员操作证考试题模拟考试平台操作
  20. 农场一头母牛,母牛每年生产一头小母牛,小母牛5年后可以产母牛,n年后有多少头牛。递归思维解法

热门文章

  1. 利用 Linux tap/tun 虚拟设备写一个 ICMP echo 程序
  2. 静态变量的多线程同步问题
  3. Hadoop集群(四) Hadoop升级
  4. 软件工程15 个人阅读作业1
  5. C++11 tuple的使用
  6. css3 定义选择器
  7. SHELL中的IF判断 ​
  8. 【转】Linux 下修改Tomcat使用的JVM内存大小
  9. 设计模式常见面试真题详解
  10. 路考计算机系统评判,科目三智能考试有效解决路考舞弊行为