iOS:获取 'currentUserNotificationSettings' 警报对话框的结果
iOS: get result of 'currentUserNotificationSettings' alert dialog
第一次调用 [[UIApplication sharedApplication] currentUserNotificationSettings]
时,系统会要求用户允许推送通知。所以第一次调用的结果总是UIUserNotificationTypeNone
,因为用户还没有确认对话。
是否可以检测用户何时关闭此对话框(按下 确定 或 不允许)?我想使用此事件重新加载当前视图,因为它的内容取决于用户的选择。
您要做的是调用 UIApplication
上的 registerUserNotificationSettings:
,这将使应用程序检查用户通知的设置并向用户显示确认对话框。根据用户偏好检查您的请求后,应用程序将结果传递给应用程序委托的 application:didRegisterUserNotificationSettings:
方法。传递给该方法的对象指定允许您的应用使用的通知类型。
第一次调用 [[UIApplication sharedApplication] currentUserNotificationSettings]
时,系统会要求用户允许推送通知。所以第一次调用的结果总是UIUserNotificationTypeNone
,因为用户还没有确认对话。
是否可以检测用户何时关闭此对话框(按下 确定 或 不允许)?我想使用此事件重新加载当前视图,因为它的内容取决于用户的选择。
您要做的是调用 UIApplication
上的 registerUserNotificationSettings:
,这将使应用程序检查用户通知的设置并向用户显示确认对话框。根据用户偏好检查您的请求后,应用程序将结果传递给应用程序委托的 application:didRegisterUserNotificationSettings:
方法。传递给该方法的对象指定允许您的应用使用的通知类型。