分组推送通知再次调用 MainActivity 的 OnCreate()。如何处理?



我正在创建本地推送通知,它工作正常。如果用户有三个以上的打开推送通知,则设备(三星平板电脑(将它们分组在一起。现在问题开始了。如果用户点击组通知摘要,我的应用将打开,就像它从未启动过一样(但目前它正在前台运行(。
调用MainActivityOnCreate()方法,该方法又调用LoadApplication(new App());App.xaml.cs我的第一页被推送到导航堆栈。

如果我展开摘要,我可以单击单独的推送通知,并根据需要调用OnNewIntent()

我试图将LaunchMode = LaunchMode.SingleTop添加到MainActivity,但它并没有改变一些东西。然后我尝试使用ActivityFlags.SingleTop,在创建具有相同结果的通知时

如何改进行为,使其不会将新页面推送到视图上?

很可能是因为三星平板电脑的版本为>= Android N 或 API 7.0。您需要使用通知组(不是频道组,因为您提到它不是>8.0(才能正确处理通知的打开。

Android可能很困难。这是来自官方 android 文档的一个很好的资源,介绍如何做到这一点。

如何设置组以及如何在点击通知时获取组 ID。

最新更新