Visual Studio 2015中的ngCordova Push插件

时间:2016-02-09 15:14:41

标签: ionic-framework visual-studio-cordova ngcordova apache-cordova

我在我的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是什么。

1 个答案:

答案 0 :(得分:0)

您是否按照其网站上的安装指南进行操作? http://ngcordova.com/docs/install/

如果你在命令行上通过bower添加ngcordova(首先导航到www /文件夹的根目录),然后在VS中重新打开项目,那么包应该在那里(或者你可以搜索它们并手动添加它们到你的项目。)

然后,您可以更改代码(添加脚本标记并添加ngcordova作为依赖项)。