There are several development steps to perform before the administrator can configure the Apple Push Notification Service (APNS).
Do not use wildcard characters in App IDs for iPhone applications that use APNS.
Verify that your info.plist file has the correct App ID and application name. Also, in Xcode, right-click Targets < <your_app_target> and select Get Info to verify the App ID and App name.
//Enable APNS [[UIApplication sharedApplication] registerForRemoteNotificationTypes: (UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)]; * Callback by the system where the token is provided to the client application so that this can be passed on to the provider. In this case, “deviceTokenForPush” and “setupForPush” are APIs provided by SUP to enable APNS and pass the token to SUP Server - (void)application:(UIApplication *)app didRegisterForRemoteNotificationsWithDeviceToken: (NSData *)devToken { MBOLogInfo(@"In did register for Remote Notifications", devToken); [SUPPushNotification setupForPush:app]; [SUPPushNotification deviceTokenForPush:app deviceToken:devToken]; } * Callback by the system if registering for remote notification failed. - (void)application:(UIApplication *)app didFailToRegisterForRemoteNotificationsWithError: (NSError *)err { MBOLogError(@"Error in registration. Error: %@", err); } // You can alternately implement the pushRegistrationFailed API: // +(void)pushRegistrationFailed:(UIApplication*)application errorInfo: (NSError *)err * Callback when notification is sent. - (void)application:(UIApplication *)app didReceiveRemoteNotification:(NSDictionary *) userInfo { MBOLogInfo(@"In did receive Remote Notifications", userInfo); } You can alternately implement the pushNotification API +(void)pushNotification:(UIApplication*)application notifyData:(NSDictionary *)userInfo