概述(Overview)

Ionic Native是Cordova / PhoneGap插件的一种TypeScript包装器,可以让您的Ionic移动应用程序轻松添加所需的任何原生功能。

Promises and Observables(承诺和可观察)

Ionic Native在Promise或Observable中包装插件回调,为所有插件提供通用接口,并确保原生事件在angular中触发更改检测。


import { Geolocation } from '@ionic-native/geolocation';

import { Platform } from 'ionic-angular';

class MyComponentOrService {

  constructor(private platform: Platform, private geolocation: Geolocation) {

    platform.ready().then(() => {

      // get current position

      geolocation.getCurrentPosition().then(pos => {

        console.log('lat: ' + pos.coords.latitude + ', lon: ' + pos.coords.longitude);

      });

      const watch = geolocation.watchPosition().subscribe(pos => {

        console.log('lat: ' + pos.coords.latitude + ', lon: ' + pos.coords.longitude);

      });

      // to stop watching

      watch.unsubscribe();

    });

  }

}

Runtime Diagnostics(运行时诊断)

诊断问题只是为了实现一个插件没有被触发或安装而花费的时间太长? Ionic Native让您知道问题是什么以及如何解决问题。

Installation(安装)

要将Ionic Native添加到您的应用程序,请运行以下命令来安装核心包:

npm install @ionic-native/core --save

请注意,默认情况下,每个Ionic应用程序都会包含Ionic Native核心软件包。

Usage(用法)

Install the Needed Plugins(安装需要的插件)

为要添加的每个插件安装Ionic Native包。

例如,如果要安装Camera插件,则需要运行以下命令:

npm install @ionic-native/camera --save

然后使用Cordova或者Ionic命令行安装插件。

例如:

ionic cordova plugin add cordova-plugin-camera

所有包名称都记录在插件的文档中。 建议按照每个插件文档的安装说明进行操作,因为某些插件需要额外的步骤来完全安装。

Add Plugins to Your App's Module(添加插件到你的APP模型)

安装插件的包后,将其添加到应用程序的NgModule中。

... 
import { Camera } from '@ionic-native/camera'; 
...
 @NgModule({ 
...
 providers: [ 
...
Camera 
...
] 
...
 })
 export class AppModule { } 
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,909评论 25 708
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,845评论 18 139
  • 这是我写的一系列文章中的第一篇关于如何利用Web开发技术为iOS和Android系统构建混合应用程序(Hybrid...
    bubuli阅读 2,634评论 3 29
  • 深度学习之概述(Overview)原创 2017-10-11 HILL 沪江技术学院作者: HILL本文为原创文章...
    笑面狼阅读 571评论 0 1
  • 文/铭悦 连续几天阴雨,好不容易到来的晴空万里。于是,从接送小孩的家务中解脱出来,抓拍沿途的风景,感受春天。 很久...
    铭悦阅读 385评论 0 4