آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
مشکل عدم دسترسی خریداران پیشین به برخی آموزش ها برطرف شد
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

معادل AlarmManager در Swift

arshadtehrani  7 سال پیش  5 سال پیش
+1 0

با سلام
بنده در حال تهیه تهیه یک برنامه هستم که قبلا نسخه اندرویدی ان را نوشتم. حال در تلاش هستم که نسخه iOs ان را هم بنویسم در برنامه مذکور در اندروید ما به کمک Alarm Manager عمل یادآوری را انجام می دادیم تا کاربر در جریان عمل مورد نظر در زمان مشخص قرار بگیرید.

حال در iOs به چه شکل می شود این کار را انجام داد؛ ظاهرا به محض خارج شدن برنامه از حافظه دیگر نمی شود کاری صورت داد.
اگر دوستان راهکاری سراغ دارند ؛ ممنون می شوم راهنمایی کنند.

تشکر

0 0
اگر منظورتون پیام فرستادن برای کاربر بعد از گذشت زمان معینی هست میتونید از لوکال نوتیفیکشن استفاده کنید. استفاده ازش بسیار آسان است. (7 سال پیش)
0 0
ضمن تشکر از پاسخ شما هدف ارسال پیام نیست، می خواهیم سر زمانی معین یادآوری به کاربر نمایش داده شود. (7 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
alfredo  7 سال پیش
+3 0

یادآوری هم باید به صورت نوتیفیکشن باشه دیگه. مگه مدل دیگه ای هم هست؟  هرچی باشه شما با نوتیفیکشن میتونید انجام بدید.

مثلا از زمانی که کاربر یک دکمه را فشار میده یا عمل خاصی انجام میده شروع به شمارش زمانی میشه که شما تعیین میکنید و متنش هم بهش میدید و در موقع معین، متن شما بصورت نوتیفیکشن برای کاربر نمایش داده میشه و با تپ شدن اون نوتیفیکیشن برنامه شما باز میشه...

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)
0 0
ایا در زمان بستن برنامه هم اجرا میشه؟ (5 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .