繁体   English   中英

在电容器中使用 Unity Ads Cordova 插件

[英]Using Unity Ads Cordova Plugin in Capacitor

我想在我的 Capacitor 应用程序中使用 com-artemisoftnian-plugins-unityads3 Cordova 插件。 如您所知,该插件不是 Ionic Native 插件之一。

我将插件名称添加到电容器.config.ts。

  cordova:{
    staticPlugins:[
      'com-artemisoftnian-plugins-unityads3'
    ]
  }

插件有 function 导出,如 UnityAdsInit、ShowVideoAd 等。但是,如果我通过直接导入来使用函数,我会收到错误找不到模块“cordova/exec”。

import { UnityAdsInit, ShowVideoAd } from 'com-artemisoftnian-plugins-unityads3/www/UnityAds3';

UnityAdsInit('1234567890', true, true, (res) => {
     console.log(res);
});

我找到了一种使用插件 inse window object 的方法。 但是,如果我使用插件或将 function 导出为 window.UnityAdsInit() 我得到“window.UnityAdsInit”是未定义的错误。

实际上我不确定我应该如何在电容器应用程序中使用 Cordova 插件。 我应该如何在 Capacitor 中导入或使用 Cordova 插件。

"@capacitor/core": {
      "version": "3.4.0",
}
"@ionic/core": {
      "version": "6.0.7",
}

抱歉,我不了解电容器,我使用的是 Cordova 和这个插件 com-artemisoftnian-plugins-unityads3 我用这种方式

cordova.plugins.UnityAds3.UnityAdsInit(gameId, isTest, isDebug, privacyMode, function callback(error, result){            
     if(error){
          console.log(error);                
     }else{
     console.log(result);               
     }
});

更多示例:

https://github.com/artemisoftnian/com-artemisoftnian-plugins-unityads-public/blob/main/examples/cordova/www/js/index.js

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM