单击系统后退按钮后,通过点击推送通知运行的应用程序正在关闭

Posted

技术标签:

【中文标题】单击系统后退按钮后,通过点击推送通知运行的应用程序正在关闭【英文标题】:App run from tapping push notification is closing after clicking system back-button 【发布时间】:2021-07-19 12:56:03 【问题描述】:

问题出在标题上,但如果我之前单击屏幕上的任何位置,它就不会发生。看起来应用程序在单击之前未处于活动状态,这就是注册的后退按钮操作不起作用的原因。动作代码:

private async registerBackButtonAction() 
  await this.platform.ready();
  this.backButtonHandler = this.platform.registerBackButtonAction(() => 
    // ...
  );

后退按钮在除此之外的所有情况下都能正常工作。你有什么想法吗?

【问题讨论】:

【参考方案1】:

您可以尝试在应用的 onResume() 事件上重新注册处理程序,这样如果应用是从内存中加载的,后退按钮处理程序将再次工作。

【讨论】:

以上是关于单击系统后退按钮后,通过点击推送通知运行的应用程序正在关闭的主要内容,如果未能解决你的问题,请参考以下文章

通过推送通知打开应用程序时未注册后退按钮处理程序

通过点击按钮firebase发送推送通知

重定向到浏览器后退按钮上的特定操作单击 MVC

按下按钮时推送通知

Ionic 2 推送通知操作按钮点击回调使用打字稿

点击按钮后如何发送推送通知? [关闭]