Xamarin.iOS应用程序图标上的徽章计数在应用程序重新安装后不正确



我的Xamarin.iOS应用程序上有一个徽章,显示有多少未读通知。我正在使用UIApplication.SharedApplication.ApplicationIconBadgeNumber设置应用程序启动时以及未读通知计数更改时的徽章计数。如果我在徽章显示2个未读通知时删除了应用程序,然后重新安装,应用程序图标仍然显示旧安装中的2个未读取通知。需要做些什么才能使新安装准确地显示没有未读通知(也没有显示徽章(?

您可以使用NSUserDefaults在应用程序中定义属性。该属性将在您首次加载应用程序时创建,并在卸载时被移动。

var plist = NSUserDefaults.StandardUserDefaults;
if(plist.BoolForKey("IsNeedSetBadge"))
{
//set badge
}
else
{
//first load , set this value
plist.SetBool(true, "IsNeedSetBadge");
}

相关内容

最新更新