当您收到带有 onesignal 的推送通知时自动打开应用程序
Posted
技术标签:
【中文标题】当您收到带有 onesignal 的推送通知时自动打开应用程序【英文标题】:Open the app automatically when you receive a push notification with onesignal 【发布时间】:2017-08-30 14:00:52 【问题描述】:我希望能够在收到推送通知时在应用程序中打开一个活动,而无需任何用户操作。 是否可以通过onesignal或其他方式使用推送自动打开应用程序?
【问题讨论】:
【参考方案1】:你可以试试这个,希望这段代码对你有帮助。
意图重启 = context.getPackageManager()。
getLaunchIntentForPackage(context.getPackageName());
restart.addFlags(Intent.enter code here
FLAG_ACTIVITY_CLEAR_TOP);
context.startActivity(restart);
【讨论】:
【参考方案2】:您可以简单地在FirebaseMessagingService.onMessageReceived
中启动您的家庭活动,但如果应用程序当前正在运行,您不必这样做。您需要一种控制器并检查foreground中的应用程序
【讨论】:
谢谢你的回答,现在我会检查一下,真的我想做的和whatsapp一样,例如当你接到电话,打开屏幕接听或拒绝时,是我需要做,我在正确的轨道上还是应该调查其他事情? @BraianOchoa 如果您需要用户操作(回答或拒绝),您必须在不关心应用程序生命周期的情况下启动活动。以上是关于当您收到带有 onesignal 的推送通知时自动打开应用程序的主要内容,如果未能解决你的问题,请参考以下文章
OneSignal 推送通知 |在聊天时禁用它们进行聊天|安卓
Ionic 5 电容器:使用 ONESIGNAL 的推送通知在 iOS 上不起作用