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.
//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 Sybase Unwired Platform to enable APNS and pass the token to the Unwired 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 inside the didFailToRegisterForRemoteNotificationsWithError method: // +(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 inside the didReceiveRemoteNotification method: +(void)pushNotification:(UIApplication*)application notifyData:(NSDictionary *)userInfo