在测试和 生产环境 “adhoc”构建中,我的远程推送通知带有声音和徽章应用程序图标 . 从商店下载应用程序时,我看到了不同的行为 . 我将它下载到运行iOS 8.2的手机上,当应用程序启动时我接受了远程通知 . 但是,在iPhone的设置中检查我的应用程序的通知设置屏幕,我发现“声音”和“徽章应用程序图标”的开关已关闭 . 下面是我在应用程序委托中设置这些代码的代码 . 默认情况下这些设置可能会被关闭的原因是什么?

if ([[UIApplication sharedApplication] respondsToSelector:@selector(isRegisteredForRemoteNotifications)])
{

    [[UIApplication sharedApplication]registerUserNotificationSettings:[UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeSound |
                                                                        UIUserNotificationTypeAlert | UIUserNotificationTypeBadge
                                                                                                         categories:nil]];
    [[UIApplication sharedApplication]registerForRemoteNotifications];
}
else
    [[UIApplication sharedApplication] registerForRemoteNotificationTypes: (UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];
}