2013-11-14 53 views
4

我使用UILocalNotificationscheduleLocalNotification不會調用didReceiveLocalNotification

問題是,當我使用scheduleLocalNotification後我的通知,它永遠不會觸發didReceiveLocalNotificationpresentLocalNotificationNow每次做的。

我需要顯示在didReceiveLocalNotification但scheduleLocalNotification而不是presentLocalNotificationNow警報。

任何人都經歷了同樣的問題?

回答

0

從本地和遠程通知編程指南:

在iOS系統中8和更高版本,使用本地或遠程通知 必須註冊通知類型的應用程序,他們打算提供。 系統可讓用戶限制您的應用顯示的 通知的類型。系統不徽章圖標, 顯示警報消息,或玩如果這些 通知類型並不能爲您的應用程序啓用的警報的聲音,即使他們是在通知規定的有效載荷 。

作爲指南中顯示,蘋果顯示了示例代碼是:

UIUserNotificationType types = UIUserNotificationTypeBadge | 
     UIUserNotificationTypeSound | UIUserNotificationTypeAlert; 

UIUserNotificationSettings * mySettings = [UIUserNotificationSettings settingsForTypes:類型類別:無];

[[UIApplication的sharedApplication] registerUserNotificationSettings:mySettings];

相關問題