Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ionic framework 安卓爱奥尼亚2的推送插件不在prod模式下工作,但在dev模式下工作_Ionic Framework_Push Notification_Production Environment - Fatal编程技术网

Ionic framework 安卓爱奥尼亚2的推送插件不在prod模式下工作,但在dev模式下工作

Ionic framework 安卓爱奥尼亚2的推送插件不在prod模式下工作,但在dev模式下工作,ionic-framework,push-notification,production-environment,Ionic Framework,Push Notification,Production Environment,[同样的代码在开发模式下运行良好..获得推送。但在prod build中,我没有安装错误推送插件。请查看下图] 我认为您应该使用此插件构建产品。看起来该插件不是您所做的构建的一部分。找到了解决方案。。问题是我在platform.ready之前调用了Push.init。一旦我将它包含在platform.ready的成功回调中,它现在就可以工作了。No该插件同时添加到config.xml和package.json中。我没有更改任何代码。如果我运行ionic run android,它会工作,如果我使

[同样的代码在开发模式下运行良好..获得推送。但在prod build中,我没有安装错误推送插件。请查看下图]


我认为您应该使用此插件构建产品。看起来该插件不是您所做的构建的一部分。

找到了解决方案。。问题是我在platform.ready之前调用了Push.init。一旦我将它包含在platform.ready的成功回调中,它现在就可以工作了。

No该插件同时添加到config.xml和package.json中。我没有更改任何代码。如果我运行ionic run android,它会工作,如果我使用ionic run android,它的代码相同--prod。。它不起作用。。AOT编译器有问题吗。。或者ami在prod build中遗漏了什么?你可以试着通过cordova运行build吗?是的,当我运行cordova android时,push正在运行。。但是我需要压缩我的js和css、ngc和AOT,以提高性能,这可以通过ionic run android实现——prodIf我使用未压缩的main.js版本它可以工作。如果我使用压缩版本它不工作很难找到问题,但我想你可能会看到你在本教程中错过了哪些步骤谢谢,我对文件和文件传输插件也有同样的问题,它在开发模式下运行良好,但在生产模式下出现了“缺少插件”的错误。在平台准备就绪之前切换它们的初始化也为我修复了它。我还需要更改服务的构造函数中的初始化,但现在一切正常。