偶然间看到ngCordova,并发现它与Ionic似乎整合得挺不错的,突然才发现原来他们的作者是同一家公司的。。
ngCordova是在Cordova Api基础上封装的一系列开源的AngularJs服务和扩展,让开发者可以方便的在HybridApp开发中调用设备能力,即可以在AngularJs代码中访问设备能力Api。
现在已经有的插件有 63 + (官方的有13+) ,使用过的有:
总的来说还是挺好用的。
1.安装起来还是挺简单的
$ bower install ngCordova
因为bowerrc的目录设置的是:
{
"directory": "www/lib"
}
2.接着在我们的index.html
,加上
<script src="lib/ngCordova/dist/ng-cordova.js"></script>
在app.js
加上ngCordova
,如:
angular.module('starter', ['ionic', 'ngCordova', 'hc.marked'])
1.安装App Rate
cordova plugins add org.pushandplay.cordova.apprate
2.配置App Rate
.config(function ($cordovaAppRateProvider) {
document.addEventListener("deviceready", function () {
var prefs = {
language: 'zh-Hans',
appName: '极客爱情',
androidURL: 'market://details?id=com.phodal.geekslove'
};
$cordovaAppRateProvider.setPreferences(prefs);
}, false);
})
3.调用
$cordovaAppRate.promptForRating(true).then(function (result) {
console.log("result: " + result);
$scope.words = result;
}, function (error) {
$scope.words = result;
})
围观我的Github Idea墙, 也许,你会遇到心仪的项目