繁体   English   中英

有没有办法抑制Xamarin(iOS)中的传入通知

[英]Is there a way to suppress incoming notifications in Xamarin (iOS)

在工作中,我必须修改现有的应用程序,以根据新闻的语言来区分传入的推送通知。

在Android中,我找到了一种不发送推送通知的方法。 因此,我可以轻松检查语言,只发送正确的语言。

在iOS中,似乎有些不同。 (我不是现有代码的作者,所以也许我忽略了某些内容。)

但是我找不到可以拦截传入消息的任何函数。

我尝试了类似UNUserNotificationCenter.Current.RemoveAllPendingNotificationRequests();函数UNUserNotificationCenter.Current.RemoveAllPendingNotificationRequests(); UIApplication.SharedApplication.CancelAllLocalNotifications();

但是没有任何成功……也许我把它们放错了地方。

感谢您的提示和帮助

如果我理解您的问题,答案取决于它。

如果您无法在服务器上更改推送通知,则否。 系统将在到达时立即将其显示为格式化为需要显示的通知。

但是,您可以更改通知有效负载的格式,使其不显示,而是由应用程序处理。 然后,您可以像在Android上一样在应用程序中对其进行处理。

我不想更改通知。 我只是不想展示...

认为这是可能的选择要显示的通知,当你的应用程序没有运行。

如果您的应用程序未运行,则通知将由iOS处理,并且不会调用您的应用程序

您可以在此线程中查看答案。

请参阅: https : //docs.microsoft.com/zh-cn/xamarin/ios/platform/user-notifications/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM