UNPKG

ng-cordova

Version:

[ngCordova](http://ngcordova.com/) ==========

48 lines (40 loc) 1.21 kB
// install : cordova plugins add https://github.com/vstirbu/InstagramPlugin.git // link : https://github.com/vstirbu/InstagramPlugin /* globals Instagram: true */ angular.module('ngCordova.plugins.instagram', []) .factory('$cordovaInstagram', ['$q', function ($q) { return { share: function (options) { var q = $q.defer(); if (!window.Instagram) { console.error('Tried to call Instagram.share but the Instagram plugin isn\'t installed!'); q.resolve(null); return q.promise; } Instagram.share(options.image, options.caption, function (err) { if(err) { q.reject(err); } else { q.resolve(true); } }); return q.promise; }, isInstalled: function () { var q = $q.defer(); if (!window.Instagram) { console.error('Tried to call Instagram.isInstalled but the Instagram plugin isn\'t installed!'); q.resolve(null); return q.promise; } Instagram.isInstalled(function (err, installed) { if (err) { q.reject(err); } else { q.resolve(installed); } }); return q.promise; } }; }]);