17

次のコードを実装しましたが、まだ問題が発生しているため、iOS 10 のプッシュ通知の実装を手伝ってくれる人はいますか?

#define SYSTEM_VERSION_GRATERTHAN_OR_EQUALTO(v)  ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] != NSOrderedAscending)

if(SYSTEM_VERSION_GRATERTHAN_OR_EQUALTO(@"10.0"))
{
    UNUserNotificationCenter *center = [UNUserNotificationCenter currentNotificationCenter];
    center.delegate = self;
    [center requestAuthorizationWithOptions:(UNAuthorizationOptionSound | UNAuthorizationOptionAlert | UNAuthorizationOptionBadge) completionHandler:^(BOOL granted, NSError * _Nullable error){
        if(!error){
            [[UIApplication sharedApplication] registerForRemoteNotifications];
        }
    }];
}
else {
    // Code for old versions
}

私はそれを示唆するエラーが発生しています

不明な受信者 UIUserNotificationCenter

前もって感謝します!

4

2 に答える 2

46

申し訳ありませんが、私は答えを得ました。UserNotificationsフレームワークをインポートする必要がありました。

#import <UserNotifications/UserNotifications.h>
于 2016-10-04T11:07:20.867 に答える