如何在 Capacitor 应用程序中设置 Cordova 插件变量?

abb*_*o2t 6 cordova ionic-framework wonderpush capacitor ionic-vue

我正在尝试使用https://docs.wonderpush.com/docs/mobile-push-notifications-ionic上的文档为 Ionic 设置 Wonderpush 集成

\n

说明说要安装插件:

\n

ionic cordova plugin add wonderpush-cordova-sdk --variable CLIENT_ID=YOUR_CLIENT_ID --variable CLIENT_SECRET=YOUR_CLIENT_SECRET --variable SENDER_ID=YOUR_SENDER

\n

...但由于我的应用程序是电容器应用程序,我必须使用以下命令安装插件:

\n

npm install wonderpush-cordova-sdk

\n

--variable我可以 \xe2\x80\x99t 弄清楚以这种方式安装插件时如何设置 CLIENT_ID、CLIENT_SECRET 和 SENDER_ID(此命令没有 \xe2\x80\x9c \ xe2\x80\x9d 标志),并且我\xe2\x80\x99m 在我的设备上运行应用程序时出现运行时错误,提示这些变量丢失。你知道我如何填充这些值吗?提前致谢!

\n

abb*_*o2t 8

我能够找到放置这些变量的位置。在 中capacitor.config.json,我对该元素进行了以下更改"cordova": {}

"cordova": {
    "preferences": {
      "WONDERPUSH_CLIENT_ID": "<YOUR-CLIENT-ID>",
      "WONDERPUSH_CLIENT_SECRET": "<YOUR-CLIENT-SECRET>",
      "WONDERPUSH_LOGGING": true,
      "WONDERPUSH_AUTO_INIT": true,
      "WONDERPUSH_REQUIRES_USER_CONSENT": false
    }
  }
Run Code Online (Sandbox Code Playgroud)

然后,我运行ionic cap sync,从 IDE 启动应用程序,成功了!