移动应用程序中的本地通知

珍妮卡

为了让您大致了解我在做什么,我有一个使用 firebase 作为其数据库的 ionic 移动应用程序。我实现的其中一项功能是本地通知。这是我的代码

代码

   <button ion-button full (click)="scheduleNotification()">schedule</button>
   <button ion-button full (click)="scheduleNotification2()">schedule</button>

所以这是 html 代码,其中有一个按钮允许您单击或安排通知

打字代码

  import { Component } from '@angular/core';
  import { NavController, Platform} from 'ionic-angular';
  import { LocalNotifications } from '@ionic-native/local-notifications';
@Component({
selector: 'page-home',
 templateUrl: 'home.html'

}) 导出类主页{

constructor(public navCtrl: NavController, private 
localNotif:LocalNotifications, private platform:Platform) {

 }

scheduleNotification() {
 this.platform.ready().then(()=>{
  this.localNotif.schedule({

    title:'Attention',
    text:'Rk notification',
    at: new Date(new Date().getTime() + 1 * 5000),

  });
  });
}

 scheduleNotification2() {
 this.platform.ready().then(()=>{
  this.localNotif.schedule({

    title:'Attention',
    text:'Rk notification',
    at: new Date(new Date().getTime() + 1 * 5000),

  });
  });
}

}

所以这里的问题是,当我单击两个按钮以弹出通知时,它只会覆盖另一个。所以它只显示一个通知。我想在不覆盖的情况下显示两者。我怎么做?

加布里埃尔·巴雷托

您需要将 an 传递id给您的localNotification,它必须是一个数字,默认情况下它是 0,因此如果您不声明 id 它将覆盖之前的预定通知。

如果用户能够操作通知(如编辑、删除、更新),我建议将此 ID 保存在某处,以便用户能够这样做。

由于 id 需要是唯一的,因此有很多生成 id 的方法,因为我不知道您的用户多久创建一次通知,我将使用最简单的方法来生成Math.random().

scheduleNotification() {
 this.platform.ready().then(()=>{
  this.localNotif.schedule({
    id: Math.round(Math.random() * 1000000)), // this'll generate an id of 7 random digits
    title:'Attention',
    text:'Rk notification',
    at: new Date(new Date().getTime() + 1 * 5000),
  });
  });
}

我可以给出的另一个建议是在尽可能小的时间单位内操纵时间,始终尝试使用毫秒或秒。

希望这有帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

应用程序中的本地通知

来自分类Dev

每次关闭应用程序时播放的本地通知

来自分类Dev

每次打开应用程序时触发本地通知

来自分类Dev

关闭应用程序后如何在ios中接收本地通知

来自分类Dev

如何有条件地在iOS应用程序中推送本地通知?

来自分类Dev

iOS设置-通知:如果我不使用本地通知,如何删除我的应用程序?

来自分类Dev

当应用程序从iOS中的本地通知进入前台时触发特定操作吗?(使用迅捷)

来自分类Dev

在模拟器中运行应用程序时删除针对本地通知的iOS权限警报

来自分类Dev

当前景中的应用程序出现时,Delphi / Firemonkey iOS知道何时显示本地通知

来自分类Dev

ios-关闭应用程序后,本地通知不更新徽章编号

来自分类Dev

删除应用程序时如何清除所有计划的本地通知

来自分类Dev

当应用程序处于前台状态时,是否可以显示本地通知横幅

来自分类Dev

如何通过点击本地通知来确定该应用程序处于活动状态

来自分类Dev

应用程序证件号码不会随本地通知一起增加

来自分类Dev

在自己的应用程序/视图中接收本地通知(或如何在SwiftUI中注册UNUserNotificationCenterDelegate)

来自分类Dev

ios-关闭应用程序时,本地通知不更新徽章编号

来自分类Dev

iOS本地通知显示旧的应用程序名称

来自分类Dev

删除应用程序时如何清除所有计划的本地通知

来自分类Dev

如何在点击本地通知时确定后台应用程序成为前台

来自分类Dev

从本地通知打开应用程序后动画标签 [Swift 3.0 - Xcode 8]

来自分类Dev

当应用程序从后台被杀死时如何清除本地通知

来自分类Dev

使用系统日期安排本地通知并在不启动应用程序的情况下通知 (Xamarin.Forms)

来自分类Dev

在应用程序外按住“睡眠/唤醒”和“主页”按钮进行屏幕截图时,如何获取应用程序的本地通知“使用应用程序打开图像”

来自分类Dev

当用户关闭应用程序时,如何在Xamarin iOS上处理用户单击本地通知?

来自分类Dev

iOS中的本地通知,而无需运行该应用

来自分类Dev

在iOS中单击本地通知时不要打开应用

来自分类Dev

我想在我的应用中设置本地通知

来自分类Dev

移动应用程序的Facebook iOS应用程序中未显示facebook应用程序请求通知

来自分类Dev

OTP移动应用程序的推送通知

Related 相关文章

  1. 1

    应用程序中的本地通知

  2. 2

    每次关闭应用程序时播放的本地通知

  3. 3

    每次打开应用程序时触发本地通知

  4. 4

    关闭应用程序后如何在ios中接收本地通知

  5. 5

    如何有条件地在iOS应用程序中推送本地通知?

  6. 6

    iOS设置-通知:如果我不使用本地通知,如何删除我的应用程序?

  7. 7

    当应用程序从iOS中的本地通知进入前台时触发特定操作吗?(使用迅捷)

  8. 8

    在模拟器中运行应用程序时删除针对本地通知的iOS权限警报

  9. 9

    当前景中的应用程序出现时,Delphi / Firemonkey iOS知道何时显示本地通知

  10. 10

    ios-关闭应用程序后,本地通知不更新徽章编号

  11. 11

    删除应用程序时如何清除所有计划的本地通知

  12. 12

    当应用程序处于前台状态时,是否可以显示本地通知横幅

  13. 13

    如何通过点击本地通知来确定该应用程序处于活动状态

  14. 14

    应用程序证件号码不会随本地通知一起增加

  15. 15

    在自己的应用程序/视图中接收本地通知(或如何在SwiftUI中注册UNUserNotificationCenterDelegate)

  16. 16

    ios-关闭应用程序时,本地通知不更新徽章编号

  17. 17

    iOS本地通知显示旧的应用程序名称

  18. 18

    删除应用程序时如何清除所有计划的本地通知

  19. 19

    如何在点击本地通知时确定后台应用程序成为前台

  20. 20

    从本地通知打开应用程序后动画标签 [Swift 3.0 - Xcode 8]

  21. 21

    当应用程序从后台被杀死时如何清除本地通知

  22. 22

    使用系统日期安排本地通知并在不启动应用程序的情况下通知 (Xamarin.Forms)

  23. 23

    在应用程序外按住“睡眠/唤醒”和“主页”按钮进行屏幕截图时,如何获取应用程序的本地通知“使用应用程序打开图像”

  24. 24

    当用户关闭应用程序时,如何在Xamarin iOS上处理用户单击本地通知?

  25. 25

    iOS中的本地通知,而无需运行该应用

  26. 26

    在iOS中单击本地通知时不要打开应用

  27. 27

    我想在我的应用中设置本地通知

  28. 28

    移动应用程序的Facebook iOS应用程序中未显示facebook应用程序请求通知

  29. 29

    OTP移动应用程序的推送通知

热门标签

归档