我试图在iOS设置中查看用户是否有声音/振动通知。我使用的是Xamarin表单,但Xamarin.iOS也是可以接受的。
看起来像它的东西 UIUserNotificationSettings.GetSettingsForTypes(UIUserNotificationType.Sound,new NSSet()); 但是我不确定如何处理NSSet后读取设置。
答案 0 :(得分:5)
在iOS 10中添加了UserNotifications.framework
并替换为UIUserNotification
。
您可以使用UNUserNotificationCenter
来确定启用的内容:
var notificationSettings = await UNUserNotificationCenter.Current.GetNotificationSettingsAsync();
switch (notificationSettings.SoundSetting)
{
case UNNotificationSetting.Disabled:
break;
case UNNotificationSetting.Enabled:
break;
case UNNotificationSetting.NotSupported; // Simulator...
break;
}