معرفی چابک

چابک یک بستر ارتباطی و پیام‌رسانی مبتنی بر اینترنت می‌باشد. هر کلاینتی که پلتفرم چابک را به خود اضافه کند، می‌تواند به صورت دوسویه انواع پیام را ارسال و دریافت کند. سرویس چابک به گونه‌ای طراحی شده‌است که حتی کاربران متصل به شبکه‌های اینترنتی ضعیف مانند 2G نیز به راحتی و به طور آنی بتوانند تبادل پیام را داشته باشند.
این قابلیت پیام‌رسانی آنی چابک، از اتصال اختصاصی بین کلاینت چابک ناشی می شود. این اتصال محدودیت حجمی و یا زمانی ندارد و کلاینت در طول زمان اتصال می تواند در تبادل پیام شرکت کند. این پیام‌های درون برنامه‌ای را از این به بعد پیام چابک می‌نامیم. پیام‌های چابک برای محتوا، دستورات کنترلی و هرآنچه که باید با قابلیت اتکای بالا ارسال شود و تحویل آن باید به موقع باشد، مناسب است و این زمانی امکان پذیر است که اتصال چابک برقرار می‌شود.

پیام‌ چابک نوتیفیکیشن‌ ارسالی از WNS ،APNs ،FCM/GCM
دریافت آنی و در لحظه حتی در2G تاخیر ثانیه‌ای در دریافت، اختلال در 2G
ضمانت تحویل (پیام‌های آنلاین وآفلاین) خارج از کنترل (sAPN فقط یک (آخرین) پیام آنلاین را نگهداری می کند)
ارسال روی کانال (ارسال به گروه آنی) ارسال تکی (فقط FCM/GCM ارسال گروهی دارد)
ارسال از روی دیتاسنتر داخلی و امن ارسال از طریق سرورهای موجود شرکت‌‌های گوگل، اپل و مایکروسافت
در زمانی که کاربر نیاز دارد تحویل می‌شود حتی در زمانی که برنامه بسته‌است، کاربر را آگاه می کند
گزارش تحویل فقط FCM/GCM تحویل را گزارش می‌کند، آن‌هم با اختلال
مستقل از پلتفرم هر پلتفرم سرویس خود را دارد (پیاده سازی مجزا)
محدودیت در حجم پیام ندارد محدودیت حجم دارد (APN: 2K, GCM: 4K)
مناسب برای ارسال شخصی و مستقیم ارسال های بالک و دسته جمعی
درکنترل خود برنامه کاربردی درکنترل سیستم‌عامل، کاربر می تواند غیرفعال کند
انواع سیاست های تحویل ×
ارسال با شناسه معنادار کاربری ارسال با توکن دستگاه
دوطرفه (تعاملی) یک طرفه (فقط FCM/GCM دوطرفه است، ولی محاوره‌ای و در لحظه نیست)
× نیاز به مدیریت توکن‌های قدیمی (تعویض توکن)
دریافت یک پیام روی چندین دستگاه بطور همزمان ×
پنل کاربری زنده (مشاهده وضعیت ارسال و دریافت) ×

در مواقعی که نیاز به جلب توجه کاربر و یا ارسال یک اعلان (نوتیفیکیشن) برای او باشد نیز چابک بااستفاده از سرویس‌های نوتیفیکیشن برای پلتفرم کاربر، او را آگاه می کند. بنابراین چابک یک سرویس ترکیبی دراختیار شما قرار می‌دهد.
چابک در حال حاضر از سرویس‌های ارسال نوتیفیکیشن گوگل (FCM/GCM)، اپل (APNs) و مایکروسافت (WNS) پشتیبانی می‌کند و به زودی ارسال وب نوتیفیکیشن به روی مرورگرهای کروم و فایرفاکس را نیز شامل خواهد شد.
سرویس ارسال نوتیفیکیشن چابک غیر از اینکه شما را قادر می‌سازد به هر کاربری با هر نوع کلاینتی در زمان لازم دسترسی داشته باشید. علاوه براین نسبت به سرویس‌های دیگر ارسال نوتیفیکیشن سرعت بالاتر و قابلیت اتکای بیشتری دارد به گونه‌ای که نوتیفیکیشن‌هایی که در ارسال به سرورهای گوگل و یا اپل با خطا مواجه شوند نیز، بطور اتوماتیک مجدد ارسال خواهند شد.