Go to file
2016-07-23 06:48:55 -04:00
scripts docs(): update improve link 2016-07-07 11:43:06 -04:00
src docs(transfer): example added for Transfer plugin (#349) 2016-07-23 06:48:55 -04:00
typings/es6-shim chore(): update rxjs 2016-02-05 15:05:46 -06:00
.DS_Store docs(): CameraPreview, Base64ToGallery and Developer.MD (#343) 2016-07-21 12:40:51 -04:00
.editorconfig chore(): add .editorconfig (#238) 2016-06-22 18:25:06 -04:00
.gitignore chore(): don't track dist 2016-03-04 12:24:00 -06:00
CHANGELOG.md chore(changelog): update changelog 2016-07-20 07:13:34 -04:00
circle.yml chore(): fix circleci test commands 2016-06-26 13:02:20 -04:00
CONTRIBUTING.md Update CONTRIBUTING.md 2016-07-14 09:45:55 -05:00
DEVELOPER.md docs(): CameraPreview, Base64ToGallery and Developer.MD (#343) 2016-07-21 12:40:51 -04:00
gulpfile.js chore(tslint-rules): Use ionic-tslint-rules (#276) 2016-07-18 00:09:38 -04:00
package.json 1.3.8 2016-07-20 07:13:11 -04:00
README.md Improvements on documentation (#340) 2016-07-20 11:17:09 -04:00
tsconfig.json fix(build): disable emitDecoratorMetadata option in tsconfig 2016-06-27 08:41:10 -04:00
tslint.json chore(tslint-rules): Use ionic-tslint-rules (#276) 2016-07-18 00:09:38 -04:00

Circle CI Commitizen friendly npm

NPM

Ionic Native

Ionic Native is a curated set of wrappers for Cordova plugins that make adding any native functionality you need to your Ionic, Cordova, or Web View mobile app easy.

Documentation

For the full Ionic Native documentation, please visit http://ionicframework.com/docs/v2/native/.

Promises and Observables

Ionic Native wraps plugin callbacks in a Promise or Observable, providing a common interface for all plugins and ensuring that native events trigger change detection in Angular 2.

import { Geolocation } from 'ionic-native';

Geolocation.getCurrentPosition().then(pos => { 
  console.log('lat: ' + pos.coords.latitude + ', lon: ' + pos.coords.longitude);
});

let watch = Geolocation.watchPosition().subscribe(pos => {
  console.log('lat: ' + pos.coords.latitude + ', lon: ' + pos.coords.longitude);
});

// to stop watching
watch.unsubscribe();

Runtime Diagnostics

Spent way too long diagnosing an issue only to realize a plugin wasn't firing or installed? Ionic Native lets you know what the issue is and how you can resolve it.

Installation

Run following commmand to install ionic-native in your project.

npm install ionic-native --save

Plugin Missing?

Let us know or submit a PR! Take a look at the Developer Guide for more on how to contribute. ❤️

Credits

Ibrahim Hadeed - @ihadeed

Tim Lancina - @timlancina

Max Lynch - @maxlynch

Rob Wormald - @robwormald