Ios xcode-在推送通知授权期间检测用户操作

Ios xcode-在推送通知授权期间检测用户操作,ios,push-notification,Ios,Push Notification,开发带有推送通知的应用程序时,我需要知道用户在推送通知授权期间何时点击两个按钮之一(不允许,允许) 是否有任何代理可以执行此操作?在调用-[UIApplication registerUserNotificationSettings:][code>时将进行回调。用户授予应用程序的设置将作为第二个参数传入 如果要查看用户是否拒绝了该选项,可以检查是否!通知。类型如下: - (void)application:(UIApplication *)application didRegisterUserN

开发带有推送通知的应用程序时,我需要知道用户在推送通知授权期间何时点击两个按钮之一(不允许,允许)


是否有任何代理可以执行此操作?

在调用
-[UIApplication registerUserNotificationSettings:][code>时将进行回调。用户授予应用程序的设置将作为第二个参数传入

如果要查看用户是否拒绝了该选项,可以检查是否
!通知。类型
如下:

- (void)application:(UIApplication *)application didRegisterUserNotificationSettings:(UIUserNotificationSettings *)notificationSettings
{
    // Make sure we check for user permission for location
    UIUserNotificationSettings *notificationTypes = [[UIApplication sharedApplication] currentUserNotificationSettings];
    if (!notificationTypes.types) {
        UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"" message:@"You need to enable notifications for this functionality to work." delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
        [alert show];
    }
}

Tx.我尝试过,但我需要知道用户何时在notificationa Authorization alertview中选择两个选项中的on。didRegisterUserNotificationSettings在消息出现时激发,并且notificationTypes.types仅在用户已自动调整或未调整notificationIf!时有效!然后他们按下“不允许”。如果notificationTypes.types,则他们会按“允许”。我需要知道用户何时按“允许”或“不允许”。是的,我知道。答案可以从notificationTypes.types的值推断出来。你需要进一步的帮助来理解这一点,还是我需要理解你的问题?上面的代码将让您知道用户是按了“允许”还是“不允许”。