我正在尝试在收到通知时在iOS应用程序中添加图标徽章。
我有一个PCL项目,我已经从 Nuget 安装了Xam.Plugin.Badge
,所以在我的AppDelegate.cs
文件中我添加了以下iOS代码行
CrossBadge.Current.SetBadge(number);
但在Mac模拟器中运行应用程序时,徽标未在App图标上显示。 任何人都可以纠正我在哪里做错了。
祝你好运, SRINIVAS。
答案 0 :(得分:3)
根据官方文档ApplicationIconBadgeNumber,在iOS8 +上我们需要注册用户通知才能设置应用程序图标徽章编号:
int Filepos=File.tellg();
File.seekp(Filepos-sizeof(ITEM),ios::beg);
然后,您可以使用//Register this in the Appdelegate
UIUserNotificationSettings settings = UIUserNotificationSettings.GetSettingsForTypes(UIUserNotificationType.Badge, null);
UIApplication.SharedApplication.RegisterUserNotificationSettings(settings);
此外,如果您想在原生iOS平台上设置徽章,可以直接尝试CrossBadge.Current.SetBadge(number);
。