【问题标题】:Ionic v3 One Signal notificacions - How to switch on/off notificationsIonic v3 One Signal 通知 - 如何打开/关闭通知
【发布时间】:2019-06-18 18:08:50
【问题描述】:

我在 ionic v3 中使用了一个信号通知,它们运行良好。从应用程序激活/停用通知的正确方法是什么?我在这里迷路了。 我搜索了这个,我有这个代码:

page.html

<ion-toggle [(ngModel)]="OSnotificaciones" (ionChange)="cambiarNotificacion()" checked="true" ></ion-toggle>

page.ts

OSnotificaciones: boolean = false;
cambiarNotificacion() {
if(this.OSnotificaciones == true){
  window.plugins.OneSignal.setSubscription(false);  
} else {
  window.plugins.OneSignal.setSubscription(true);
}

有什么想法吗?

【问题讨论】:

    标签: ionic-framework push-notification ionic3 onesignal


    【解决方案1】:

    你可以试试这样的:

    cambiarNotificacion() {
      window["plugins"].OneSignal.setSubscription(this.OSnotificaciones);  
    

    让我知道它是否有效!

    编辑:我之前没有看到你的情况是反向布尔值,试试新代码:

    cambiarNotificacion() {
      window["plugins"].OneSignal.setSubscription(!this.OSnotificaciones);  
    

    【讨论】:

    • 感谢您的回答...编辑器向我显示此错误:“窗口”类型上不存在属性“插件”。知道为什么吗?
    • 好吧,我为这个 window['plugins'] 更改了这个 window.plugins 并且我没有任何错误......现在我要测试代码是否完成了它必须做的事情。 ..这段代码对你有用吗?我的意思是,切换通知?
    • 效果很好!但我从未获得通知的实际用户状态...我没有找到获取该信息的事件。
    • 很好,如果它有效,是这个代码的问题吗?我也用你的改变更新了我的答案
    • 再次感谢,我将用该新问题创建另一个出版物,以免混淆。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多