معادل AlarmManager در Swift
با سلام
بنده در حال تهیه تهیه یک برنامه هستم که قبلا نسخه اندرویدی ان را نوشتم. حال در تلاش هستم که نسخه iOs ان را هم بنویسم در برنامه مذکور در اندروید ما به کمک Alarm Manager عمل یادآوری را انجام می دادیم تا کاربر در جریان عمل مورد نظر در زمان مشخص قرار بگیرید.
حال در iOs به چه شکل می شود این کار را انجام داد؛ ظاهرا به محض خارج شدن برنامه از حافظه دیگر نمی شود کاری صورت داد.
اگر دوستان راهکاری سراغ دارند ؛ ممنون می شوم راهنمایی کنند.
تشکر
یادآوری هم باید به صورت نوتیفیکشن باشه دیگه. مگه مدل دیگه ای هم هست؟ هرچی باشه شما با نوتیفیکشن میتونید انجام بدید.
مثلا از زمانی که کاربر یک دکمه را فشار میده یا عمل خاصی انجام میده شروع به شمارش زمانی میشه که شما تعیین میکنید و متنش هم بهش میدید و در موقع معین، متن شما بصورت نوتیفیکشن برای کاربر نمایش داده میشه و با تپ شدن اون نوتیفیکیشن برنامه شما باز میشه...
let notification = UILocalNotification() notification.fireDate = date // <= تاریخ و زمان دقیق نمایش پیام شما notification.alertBody = "Alert!" // <= متن شما notification.alertAction = "open" // <= اکشنی که قراره با تپ کردن پیام اتفاق بی افته و میتونید این قسمت رو حذف کنید تا فقط برنامتون باز بشه notification.hasAction = true // آپشنال notification.userInfo = ["UUID": "reminderID" ] // آپشنال UIApplication.sharedApplication().scheduleLocalNotification(notification)
این هم یک مدل دیگه:
var localNotification = UILocalNotification() localNotification.fireDate = NSDate(timeIntervalSinceNow: 5) // <= شمارش معکوس تا نمایش پیام شما بر حسب ثانیه localNotification.alertBody = "new Blog Posted at iOScreator.com" // <= متن مورد نظر شما localNotification.timeZone = NSTimeZone.defaultTimeZone() localNotification.applicationIconBadgeNumber = UIApplication.sharedApplication().applicationIconBadgeNumber + 1 // <= نمایش عدد قرمز روی آیکن برنامه شما UIApplication.sharedApplication().scheduleLocalNotification(localNotification)
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .