-1
不同的警報消息的ios本地通知我想爲日常報價是獲取本地通知給定不同的消息/報價年度日常在同一時間,但對於不同的日期
不同的警報消息的ios本地通知我想爲日常報價是獲取本地通知給定不同的消息/報價年度日常在同一時間,但對於不同的日期
將爲被添加不同UILocalNotificaiton
是一個示例代碼每一天在一個循環中,創建一個參考數據可以說今天然後循環365次,並添加一個天一個時間間隔在每次迭代中註冊他們的應用程序,這樣的事情
var messages:[String] = [/*Add messages here*/]
var date = NSDate()
let dayTimerInterval:NSTimeInterval = (60 * 60 * 26)
date = date.dateByAddingTimeInterval(dayTimerInterval)
for i in 0..<messages.count
{
let localNotif = UILocalNotification()
localNotif.alertBody = messages[i]
localNotif.fireDate = date
date = date.dateByAddingTimeInterval(dayTimerInterval)
UIApplication.sharedApplication().scheduleLocalNotification(localNotif)
}
還有另一種方式,你可以這樣做有一個通知,並且當本地通知觸發和用戶打開應用程序,然後你改變它的消息b Ÿ得到它的參考...但爲此,你需要運行應用程序。您可以以不同的方式做到這一點
1.您的應用程序收到localNotification
func application(application: UIApplication, didReceiveLocalNotification notification: UILocalNotification)
{
notification.alertBody = "new message"
}
您的應用程序通過本地通知推出
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
// Override point for customization after application launch.
if let options = launchOptions {
// Do your checking on options here
let notif:UILocalNotification = options[UIApplicationLaunchOptionsLocalNotificationKey] as! UILocalNotification!
notif.alertBody = "new alert boxy"
}
return true
}
但在這兩種情況下,有你錯過了他們既是機會每次都無法保證,所以每天都要添加不同的通知。
你能給我一個例子嗎 – ashish
添加一個循環 –
不同的日子不同的消息 – ashish