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

ساخت سرویس پوش نوتیفیکیشن به طور مستقل و بدون استفاده از gcm

Saleh  9 سال پیش  9 سال پیش
0 0

دود

ما در حال توسعه یک اپلیکیشن پیام رسان هستیم. همونطور که احتمالا میدونید اپلیکیشن تلگرام از سرویس گوگل (gcm) برای ارسال پوش نوتیفیکیشن استفاده نمیکنه و یک سرویس اختصاصی نوشتن که البته کمی مصرف باتری رو بالا میبره علتش رو هم درست کار نکردن gcm روی بعضی از مدل گوشیها اعلام کردن.

حالا ما هم قصد همچین کاری رو داریم البته علاوه بر موردی که تلگرام گفته دلایلی دیگه ای هم داریم مثلا نمیخوایم وابسته به گوگل باشیم و...

درواقع ما میخوایم تا زمانی که کاربر به اینترنت متصل هست یک ارتباط سوکتی دائم به سرور داشته باشیم تا کلاینت بلافاصله بتونه پیام ها رو دریافت بکنه (سرعت برای ما خیلی مهمه) میدونم که نوشتن چنین سرویسی به صورت درست و اصولی کار پیچیده ای هستش.

تلگرام اومده از پروتکل اختصاصی خودش استفاده کرده ولی ما تا اون حد هم دانش و مهارت و زمان نداریم که بخوایم پروتکل اختصاصی بنویسیم

از اساتید محترم میخوام بفرمایند بهترین راه برای ساخت چنین سرویسی که بتونه میلیون ها کاربر رو ساپورت کنه چیه؟ و سر نخ ها رو بدن تا بتونیم با یک دید کلی جلو بریم

فقطعا اگه موفق شدیم من نتیجه تحقیقاتم رو به صورت یک آموزش در اختیار بقیه دوستان توی همین سایت قرار میدم.

0 0
هیچ کس نظر و پیشنهادی نداره؟ (9 سال پیش)
0 0
به نظرم من باید از سرویس ارسال نوتیفیکیشن Firbase گوگل استفاده کنید که بسیار پرسرعت هست . در غیر اینصورت باید به یه برنامه نویس حرفه ای این سیستم رو سفارش بدید که هم وقت میخواد هم هزینه . (9 سال پیش)
0 0
درود بر شما طبق تستهایی که کردیم به فایربیس هم نمیشه اتکا کرد بعضی مواقع نوتیفیکیشن با تاخیر زیادی ارسال میشه ضمن اینکه ما یک قسمت هم داریم که باید کمتر از یک ثانیه تاخیر برای ارسال داشته باشیم صرفا هم فقط برای پوش نمیخوایم این سیستم رو بنویسیم ارسال پیام هم هست برخی از دوستان nodejs رو پیشنهاد کردن ولی هنوز تردید دارم تو انتخاب، ای کاش استاد آقاجانی هم این تاپیک رو میدیدن و راهنمایی میکردن (9 سال پیش)
0 0
از سرویس pubnub هم میتونید استفاده کنید. سرعتش عالیه (9 سال پیش)
0 0
مسعود جان من میگم به گوگل با اون عظمتش نمیخوایم وابسته باشیم شما یکی دیگه رو معرفی میکنی(: (9 سال پیش)
0 0
ایشالا که موفق باشی. (9 سال پیش)
0 0
طبق تحقیقات به نظر استفاده از node js منطقی ترین کار و سریعترین روش هستش یعنی مادامی که گوشی کاربر به اینترنت وصله براش یک سوکت باز کنیم که به سرور گوش بده از نظر پیاده سازی مشکلی ندارم اما یک نکته وجود داره که فقط با تجربه ها میتونن جواب بدن: اگه چند میلیون کاربر به سرور متصل باشن تا چه حد به سرور فشار میاد؟ کسی تا حالا این کارو در ابعاد بزرگ انجام داده ؟ (9 سال پیش)
+1 0
@carrot : در مورد فشار روی سرور باید کسی رو پیدا کنید که قبلا تست کرده باشه ، بچه های بازی "اسکادران" از NodeJS استفاده کردند میتونید ویدئو آپارت رو ببنید لینک که چقدر دیتا داره ردوبدل میشه ، البته نهایتا تا 20 کاربر آنلاین تست شده بود و رم زیادی نمیگرفت و سی پی یو در بدترین حالت تا 16 درصد رفته بود ، میتونید حدودا برآورد کنید البته شاید نمونه خوبی برای حدس زدن نباشه (9 سال پیش)
0 0
خیلی ممنون Criss عزیز اطلاعات خوبی در اختیار گذاشتیی البته در مورد مصرف منابع که گفتی باید میزان رم و مدل سی پی یو مشخص باشه که بشه براور کرد برم ببینم میشه با این بچه های اسکادران ی مشورتی بکنیم یا نه (9 سال پیش)
 برای این سوال پاسخی وجود ندارد.

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