推送通知在iOS 9中无效

Ani*_*eja 14 push-notification apple-push-notifications ios9 xcode7

我已将设备升级到iOS 9,将Xcode环境升级到7.0 beta.推送通知在iOS 9中无效?

这是我的代码:

  float ver = [[[UIDevice currentDevice] systemVersion] floatValue];

    if(ver >= 8 && ver<9)
    {
        if ([[UIApplication sharedApplication] respondsToSelector:@selector(registerUserNotificationSettings:)])
        {
            [[UIApplication sharedApplication] registerForRemoteNotifications];
            UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:(UIUserNotificationTypeBadge | UIUserNotificationTypeSound | UIUserNotificationTypeAlert) categories:nil];
            [[UIApplication sharedApplication] registerUserNotificationSettings:settings];

        }
    }else if (ver >=9){

        [[UIApplication sharedApplication] registerUserNotificationSettings:[UIUserNotificationSettings settingsForTypes:(UIUserNotificationTypeSound | UIUserNotificationTypeAlert | UIUserNotificationTypeBadge) categories:nil]];

        [[UIApplication sharedApplication] registerForRemoteNotifications];


    }
    else{
        //iOS6 and iOS7 specific code
        [[UIApplication sharedApplication] registerForRemoteNotificationTypes:UIRemoteNotificationTypeBadge|UIRemoteNotificationTypeAlert];
    }
Run Code Online (Sandbox Code Playgroud)

在使用Xcode 6.4构建的iOS 8到8.3上,推送通知正常工作.

Abh*_*hra 5

code项目中添加并创建证书和Ad-Hoc配置文件后 -

*Just enable this from your X-code*

在此输入图像描述

了解更多详情 - iOS 9推送通知Tutoriyal