ios - registerForRemoteNotificationTypes:UIRemoteNotificationTypeBadge|UIRemoteNotificationTypeAlert|UIRemoteNotificationTypeSound -
this question has answer here:
[[uiapplication sharedapplication] registerforremotenotificationtypes:uiremotenotificationtypebadge|uiremotenotificationtypealert|uiremotenotificationtypesound]; not supported in ios 8.0 or later.
don't have method?
from ios 8 onwards, use below.
if ([[[uidevice currentdevice] systemversion] floatvalue] >= 8.0) { nslog(@"ios8 app"); [[uiapplication sharedapplication] registerusernotificationsettings:[uiusernotificationsettings settingsfortypes:(uiusernotificationtypesound | uiusernotificationtypealert | uiusernotificationtypebadge) categories:nil]]; [[uiapplication sharedapplication] registerforremotenotifications]; } else { nslog(@"lower ios8 app"); [[uiapplication sharedapplication] registerforremotenotificationtypes:(uiremotenotificationtypealert | uiremotenotificationtypebadge | uiremotenotificationtypesound)]; }
Comments
Post a Comment