2014-10-29 87 views
0

我開發了用解析PushNotification對於iOS應用,在從應用/關PushNotification使用解析

我一直通知在我的應用程序/關選項,

什麼我想要做的是,當用戶點擊關閉通知關閉我想禁用該設備的推送通知,或者當用戶點擊通知時,我想爲該設備啓用推送通知。

我已經寫了這個代碼片段,但它不工作,

if ([switcher isOn]) 
{ 
     [[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound)]; 
}else{ 
     [[UIApplication sharedApplication] unregisterForRemoteNotifications]; 
} 

我是否需要寫些代碼?或者我犯了什麼錯誤?

提前幫助並提供幫助。

回答

-1

我們應該做一些改變的時候在iOS8上註冊通知,

if (SYSTEM_RUNS_IOS8_OR_LATER) { 
    if ([[UIApplication sharedApplication] respondsToSelector:@selector(registerUserNotificationSettings:)]) { 
     UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeBadge|UIUserNotificationTypeSound categories:nil]; 
     [[UIApplication sharedApplication] registerUserNotificationSettings:settings]; 
    } else { 
     UIRemoteNotificationType myTypes = UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound; 
     [[UIApplication sharedApplication] registerForRemoteNotificationTypes:myTypes]; 
    } 
}else{ 
    UIRemoteNotificationType myTypes = UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound; 
    [[UIApplication sharedApplication] registerForRemoteNotificationTypes:myTypes]; 
} 
+0

但如果我想註銷通知? – Krunal 2014-10-29 07:38:11

+0

你的問題是什麼?怎麼了?你期望發生什麼? – 2014-10-29 07:50:34

+0

沒有什麼區別 – interger 2014-10-29 07:57:14