How to register:
if ([[[[Uidevice Currentdevice] systemversion] floatvalue] >= 8.0) {[[UIApplication sharedapplication] RegisterU Sernotificationsettings:[uiusernotificationsettings Settingsfortypes: (Uiusernotificationtypesound | Uiusernotificationtypealert | Uiusernotificationtypebadge) Categories:nil]]; [[UIApplication sharedapplication] registerforremotenotifications]; } else {[[UIApplication sharedapplication]registerforremotenotificationtypes:uiremotenotificationtypealert| uiremotenotificationtypebadge| Uiremotenotificationtypesound]; }
To determine whether a message push is turned on or off is changed
Uiremotenotificationtype types;if ([[[[[Uidevice Currentdevice] systemversion] floatvalue] >= 8.0) types = [[ UIApplication Sharedapplication] currentusernotificationsettings].types;else types = [[uiapplication Sharedapplication] Enabledremotenotificationtypes];return (Types & Uiremotenotificationtypealert);
Registerforremotenotificationtypes:is not supported in IOS 8.0 and