我在我的Visual Studio项目(Apache Cordova工具)的github URL中安装了Push Plugin as Custom插件。
然而,我无法让它工作,因为当我尝试在我的应用程序中引用$ cordovaPush时,它出现错误:
这是我的angular.run函数的样子:
angular.run(function ($ionicPlatform, $cordovaPush) {
$ionicPlatform.ready(function () {
// Hide the accessory bar by default (remove this to show the accessory bar above the keyboard
// for form inputs)
if (window.cordova && window.cordova.plugins && window.cordova.plugins.Keyboard) {
cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
}
if (window.StatusBar) {
// org.apache.cordova.statusbar required
StatusBar.styleLightContent();
}
var androidConfig = {
"senderID": "replace_with_sender_id",
};
debugger
$cordovaPush.register(androidConfig).then(function (result) {
// Success
debugger
}, function (err) {
// Error
debugger
})
});
})
控制台出错:Uncaught Error: [$injector:unpr]
看起来它不明白$cordovaPush
是什么。
答案 0 :(得分:0)
您是否按照其网站上的安装指南进行操作? http://ngcordova.com/docs/install/
如果你在命令行上通过bower添加ngcordova(首先导航到www /文件夹的根目录),然后在VS中重新打开项目,那么包应该在那里(或者你可以搜索它们并手动添加它们到你的项目。)
然后,您可以更改代码(添加脚本标记并添加ngcordova作为依赖项)。