繁体   English   中英

如何在显示 iOS Xamarin.Forms 的通知之前修改本地通知标题?

[英]How do I Modify a Local Notifications TItle Before Showing Notification for iOS Xamarin.Forms?

我正在使用 MS 示例来显示本地通知。 我正在安排每日重复通知,并且需要每天根据 API 调用修改标题和消息。 我尝试在 iOSNotificationReceiver.cs 的 L31处修改发送到iOSNotificationManager.ReceiveNotification()的标题和消息,但原始标题/正文始终显示在通知中。

我想也许我无法显示原始通知并创建一个新通知以在 1 秒内显示; janky 我知道,但这是一个想法。 我在这里遇到的麻烦是,即使我在NotificationReceived?.Invoke(null, args);之前在 iOSNotificationManager.cs 中的 L72返回,也会显示原始通知。 叫做。

那么在显示通知时如何修改标题和消息? 这在 Android 中运行良好。

我可以做的一件事是只安排 1 个通知,当显示通知时安排明天的通知。 但是,如果由于某种原因该通知从未在某一天显示,则第二天将不会被安排,因此取消每日安排的通知。

https://docs.microsoft.com/en-us/samples/xamarin/xamarin-forms-samples/local-notifications/

设置通知后,无法修改 iOS 通知中显示的数据。 当显示通知时,没有可以在 iOS 中使用的回调方法,就像在 Android 上一样。

要使用不同的消息重复设置每日通知,最好的做法是使用推送通知。 但是,在没有设置推送通知的情况下,我设置了 64 个通知,这是 iOS 允许的最大值,用于接下来的 64 天。

注意:iOS 仅允许为每个应用设置 64 个通知。

暂无
暂无

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

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