我正在创建本地推送通知,工作正常。如果用户有超过三个打开的推送通知,则设备(三星平板电脑)会将它们分组在一起。现在问题开始了。如果用户点击组通知摘要,我的应用程序将打开,就像它从未启动过一样(但它目前正在前台运行)。
MainActivity
的OnCreate()
方法被调用,进而调用LoadApplication(new App());
并在App. xaml.cs
我的第一个页面被推送到导航堆栈。
如果我展开摘要,我可以单击单独的推送通知并按需要调用 OnNewIntent()
。
我tried to add LaunchMode = LaunchMode.SingleTop
到 MainActivity
,但它并没有改变什么。然后我tried to use ActivityFlags.SingleTop
,当创建具有相同结果的通知时
如何改进行为,使其不会将新页面推送到 View 中?
最佳答案
很可能是因为 Samsung Tablet 的版本 >= Android N 或 API 7.0。您需要使用通知组(不是 channel 组,因为您提到它不是 >8.0)才能正确处理通知的打开。
Android 可能很难。 Here's官方 android 文档中有关如何执行此操作的良好资源。
你怎么样set the group以及如何获得 groupID on tapping the notification .
关于android - 分组推送通知再次调用 MainActivity 的 OnCreate()。如何处理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58202967/