web-dev-qa-db-ja.com

iOS 9でプッシュ通知が機能しない

デバイスをiOS 9に、Xcode環境を7.0ベータにアップグレードしました。プッシュ通知は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];
    }

Xcode 6.4でビルドされたiOS 8から8.3では、プッシュ通知は正常に機能しています。

14
Anil Kukadeja

プロジェクトにcodeを追加し、証明書とアドホックプロファイルを作成した後-

*Just enable this from your X-code*

enter image description here

詳細については iOS 9プッシュ通知チュートリアル

5
Abhishek Mishra