2017-05-03 87 views
0

我正在開發一個需要本地通知的應用程序。我有一個包含多個對象的文本數組,每天都需要觸發數組的每一個元素。 我在這方面面臨很多問題。每次只有一個通知應該從數組中被觸發。 幫我解決這個問題。如何在ios每天同時發佈隨機本地通知

UILocalNotification * notification = [[UILocalNotification alloc] init];

 notification.fireDate = fireDateOfNotification; 
     notification.timeZone = [NSTimeZone localTimeZone]; 
     NSString *myString = SelectedAffirmationText; 
     NSArray *myArray = [myString componentsSeparatedByCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@","]]; 
     //NSString *StrForNotification=[myArray objectAtIndex:0]; 

     for(int i=0;i<myArray.count;i++) 
     { 
      NSString *StrForNotification=[myArray objectAtIndex:i]; 
     notification.alertBody = [NSString stringWithFormat: @"%@",StrForNotification]; 
     } 


     notification.alertAction = @"go back"; 
     NSDictionary *userDict = [NSDictionary dictionaryWithObjectsAndKeys:DateSelected, @"Date", TimeSelected, @"Time",SelectedAffirmationText,@"DataAffiramtion", nil]; 

     notification.userInfo = userDict; 
     notification.repeatInterval= NSDayCalendarUnit; 
     notification.soundName = UILocalNotificationDefaultSoundName; 
     [[UIApplication sharedApplication] scheduleLocalNotification:notification]; 
+0

添加一些你正在工作的代碼。 – Arun

+0

@Arun通過它添加了代碼..go並提出了答案 –

+0

試試這個鏈接這可能會幫助你[每天火災本地通知](http://stackoverflow.com/questions/13296190/local-notification-everyday-at -700am-not-notifying) – Arun

回答

0

對於iOS 10.0添加時間到您的本地通知如下。你必須添加通知框架

var date = DateComponents() 
date.hour = 22 
let calendarTrigger = UNCalendarNotificationTrigger(dateMatching: date, repeats: true) 

創建內容如下

let content = UNMutableNotificationContent() 
content.title = "Title" 
content.subtitle = "Subtitle" 
content.body = "Some body." 
content.badge = 1 
content.sound = UNNotificationSound.default() 

現在創建UNNotificationRequest並通過內容,觸發。

目前,UserNotifications框架提供了三種適合你:

UNTimeIntervalNotificationTrigger,它允許通知調度之後被送到設定的時間量。

UNCalendarNotificationTrigger,允許在特定的日期和時間發送通知,而不管計劃何時發送。

UNLocationNotificationTrigger,它允許當用戶進入或離開指定的地理區域時發送通知。

+0

Plz通過代碼並建議我答案 –

相關問題