Я использую Xamarin Forms
и работаю с ANH
уведомлением. Я могу получать уведомления от ANH. Но проблема в том, что когда я получаю уведомление и пытаюсь открыть его из области уведомлений, я хочу перенаправить его на определенную страницу уведомления в iOS. Я использовал PendingIntent
на Android, но для iOS я понятия не имею.
Кроме того, я хочу отображать значок на вкладке, когда приложение открыто и получило уведомление. Я использую CustomRenderer
для iOS. Мой код для TabRenderer:
public class BottomTabbedPage : TabbedRenderer
{
public override void ViewWillAppear(bool animated)
{
base.ViewWillAppear(animated);
TabBar.UnselectedItemTintColor = UIColor.FromRGB(208,208,208);
TabBar.BackgroundColor = UIColor.White;
TabBar.Items[1].BadgeValue = SettingClass.MenuNotificationCount == 0 ? null : SettingClass.MenuNotificationCount.ToString();
TabBar.Items[2].BadgeValue = SettingClass.PromoNotificationCount == 0 ? null : SettingClass.PromoNotificationCount.ToString();
}
}
Во время запуска приложения будут отображаться значки, но когда приложение находится в фоновом режиме и уведомление получено, счетчик увеличивается, но при запуске приложения значки не обновляются. Как я могу решить это?