Я пытаюсь реализовать обработчик событий, чтобы увидеть, присутствует ли пользовательский атрибут данных и, если да, удалить некоторые данные приложения.Теперь проблема в том, что нет из-за делегата события, я не могу показать уведомления, которые не соответствуют пользовательскому значению данных.
Мне нужно отобразить push-уведомление, если у него нет пользовательского ключа данных.Как я могу сделать это в формах Xamarin?
private void SetupPushNotificationHandle()
{
// This should come before AppCenter.Start() is called
// Avoid duplicate event registration:
if (!AppCenter.Configured)
{
Push.PushNotificationReceived += (sender, e) =>
{
OceanBusiness business = CoreDependencyService.GetBusinessLayer<OceanBusiness>();
// If there is custom data associated with the notification,
// print the entries
if (e.CustomData != null)
{
foreach (var key in e.CustomData.Keys)
{
switch (key)
{
case CoreSettings.ClearData:
{
if(key.ToLower() == "true")
business.RemoveData();
break;
}
}
}
}
};
}
Я видел, как это сделать в Xamarin.Android, но не в Xamarin.iOS.Поскольку такие ответы, которые не показывают, как это сделать, не решат этот вопрос.