- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
NSString* str = [UIDevice currentDevice];
if
([launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey] != nil) {
int
badge = [UIApplication sharedApplication].applicationIconBadgeNumber;
if
(badge>
0
) {
badge--;
[UIApplication sharedApplication].applicationIconBadgeNumber = badge;
}
}
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:UIRemoteNotificationTypeSound|UIRemoteNotificationTypeAlert|UIRemoteNotificationTypeBadge];
return
YES;
}
-(
void
)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
{
NSString* token = [NSString stringWithFormat:@
"%@"
,deviceToken];
NSLog(@
"%@"
,token);
}
- (
void
)application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error {
NSString *error_str = [NSString stringWithFormat: @
"%@"
, error];
NSLog(@
"Failed to get token, error:%@"
, error_str);
}
- (
void
)application:(UIApplication *)application
didReceiveRemoteNotification:(NSDictionary *)userInfo
{
NSLog(@
"Receive remote notification : %@"
,userInfo);
}