Skip to content

Instantly share code, notes, and snippets.

@wndxlori
Created July 4, 2012 17:12
Show Gist options
  • Save wndxlori/3048402 to your computer and use it in GitHub Desktop.
Save wndxlori/3048402 to your computer and use it in GitHub Desktop.
RubyMotion with UILocalNotification
def setup_alarm_notification(for_day, with_switch)
alarm_date = App::Persistence[for_day]
alarm_is_set = App::Persistence[with_switch];
if (alarm_is_set && alarm_date && (alarm_date > Time.now))
local_notification = UILocalNotification.alloc.init
local_notification.fireDate = NSDate.dateWithString( alarm_date.to_s )
local_notification.alertBody = "Time to get up! #{alarm_date.strftime('%H:%M')}"
local_notification.soundName = UILocalNotificationDefaultSoundName
local_notification.applicationIconBadgeNumber = 1
local_notification.userInfo = {MONDAY_ALARM_KEY => alarm_date}
# UIApplication.sharedApplication.scheduleLocalNotification(local_notification)
UIApplication.sharedApplication.presentLocalNotificationNow(local_notification)
NSLog("alarm notification set for: #{alarm_date}")
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment