首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OneSignal插件无法工作

OneSignal插件无法工作
EN

Stack Overflow用户
提问于 2018-03-24 21:48:08
回答 1查看 990关注 0票数 0

首先,有人能给我解释一下OneSignal是如何工作的吗?当有人在我的Firebase数据库中插入内容时,我可以使用它来接收通知吗?

我需要在我的离子应用程序中使用OneSignal插件。我安装它是通过

代码语言:javascript
复制
 ionic cordova plugin add onesignal-cordova-plugin

然后我在我的app.components.ts中添加了这个

代码语言:javascript
复制
  // OneSignal Code start:
  // Enable to debug issues:
  // window["plugins"].OneSignal.setLogLevel({logLevel: 4, visualLevel: 4});

  var notificationOpenedCallback = function(jsonData) {
    console.log('notificationOpenedCallback: ' + JSON.stringify(jsonData));
  };

  window["plugins"].OneSignal
    .startInit("58c4f617-632a-.....", "5...")
    .handleNotificationOpened(notificationOpenedCallback)
    .endInit();

但是当我启动ionic serve时,我得到了一个错误,它说

代码语言:javascript
复制
Uncaught (in promise): TypeError: Cannot read property 'OneSignal' of undefined
TypeError: Cannot read property 'OneSignal' of undefined

我搜索了所有的网页,但似乎包括这个插件的程序是以前的,所以我不能理解为什么它不工作。我也在android.jsonfetch.json文件中查看了我的插件文件夹。我可以把它们贴在这里。

android.json

代码语言:javascript
复制
"onesignal-cordova-plugin": {
  "PACKAGE_NAME": "io.ionic.starter"
}

fetch.json

代码语言:javascript
复制
"onesignal-cordova-plugin": {
"source": {
  "type": "registry",
  "id": "onesignal-cordova-plugin"
}

我也安装了"@ionic-native/onesignal": "^4.6.0",,但我不知道我是否也需要它。

EN

回答 1

Stack Overflow用户

发布于 2019-03-04 08:42:24

我正在使用cordova,我刚刚修复了将onesignal-cordova-plugin版本降级到2.2.2的问题

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49465422

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档