导入 Cordova 插件

Posted

技术标签:

【中文标题】导入 Cordova 插件【英文标题】:Importing the Cordova plugin 【发布时间】:2018-01-15 16:14:53 【问题描述】:

我正在 ionic3 中使用 phoneRTC 创建一个实时音频通话应用。

我已经使用以下命令添加了 cordova 插件

ionic cordova plugin add cordova-plugin-phonertc --save

在我的 package.json 中添加了以下几行

"cordova": 
        "plugins": 
            "com.dooble.phonertc": 
        
    

并遵循 config.xml

<plugin name="com.dooble.phonertc" spec="~2.0.1" />

现在,我不知道如何在 home.ts 文件中使用或导入它。

【问题讨论】:

【参考方案1】:

由于phonertc 不是本机插件,您必须像这样使用它:

.ts

declare var cordova;

@Component(
)
export class Page2 

  constructor(public platform: Platform) 

  

  getMyPluginInfo() 

    this.platform.ready().then(() => //this is very important

      cordova.plugins.yourPlugin.YourPluginMethod();//replace plugin's name with this `yourPlugin` and `YourPluginMethod` with plugin's method which you want

    );
  

注意:

如果上述方法不起作用,您可以尝试this article中解释的另一种方法。(请参阅标题Using a Plugin Not Included in Ionic Native

【讨论】:

以上是关于导入 Cordova 插件的主要内容,如果未能解决你的问题,请参考以下文章

如何启动一个完整重建插件的 Cordova 项目?

文件导入未在构造函数 ionic native 中初始化。 cordova 文件插件和 javascript 文件接口冲突。?

如何安装和调用cordova插件

如何在 React JS 页面中使用 Cordova 插件

导入的 Cordova android 应用程序的应用程序名称问题

如何将第三方 SDK 正确添加到 Cordova 插件?