将 Cordova 插件与 IONIC 一起使用,而不是 ionic-native

Posted

技术标签:

【中文标题】将 Cordova 插件与 IONIC 一起使用,而不是 ionic-native【英文标题】:Using Cordova plugin with IONIC not ionic-native 【发布时间】:2017-11-12 15:22:33 【问题描述】:

我正在尝试使用来自here 的本地通知cordova 插件。

我不想使用来自 here 的 ionic-native 解决方案,因为它没有实现我需要的所有功能。

我已经像这样安装了cordova插件 cordova plugin add https://github.com/katzer/cordova-plugin-local-notifications

然后我尝试像这样在platform.ready之后使用..

   this.plt.ready().then(()=> 
         (<any>window).plugins.notification.local.schedule(
         id: 1,
         title: "Fitness App",
         text: "Timer done",
         priority: 1,
         at: Date.now()
       );
   );

我已经在真实设备和浏览器中对此进行了测试(尽管我知道它在浏览器中不起作用)。在浏览器中显示未定义通知。

我的问题是如何正确导入插件以与 ionic 一起使用。

【问题讨论】:

不过,您还没有提出任何问题。所以它可以在设备上运行,但您不希望浏览器出现错误? 更新问题 【参考方案1】:

我找到了解决方案。使用以下代码可以让我使用带有 IONIC 的 cordova 插件。无需使用离子原生溶液。

declare var cordova;

(<any>cordova).plugins.notification.local.schedule(

【讨论】:

以上是关于将 Cordova 插件与 IONIC 一起使用,而不是 ionic-native的主要内容,如果未能解决你的问题,请参考以下文章

Ionic 2:将 cordova 插件与具有自己命名空间的 Typescript 一起使用

如何将 ngCordova s​​qlite 服务和 Cordova-SQLitePlugin 与 Ionic 框架一起使用?

Ionic/Cordova:如何将插件安装到现有项目中?

toISOString 在 iPhone 中无法与 Cordova Ionic 一起使用

将 Cordova 插件与电容器一起使用

如何在 ionic cordova 应用程序中获取 SIM 信息