راه اندازی کلاینت GCM روی اپلیکیشن اندروید


کلاینت GCM اندرویدی به کلاینتی گفته می شود که روی دیوایس های اندرویدی راه اندازی می شود. برای راه اندازی اینگونه کلاینت ها پیشنهاد می کنم از API مربوط به GoogleCloudMessaging و اندروید استودیو به همراه Gradle استفاده کنید. 


مواردی که برای راه اندازی این کلاینت روی دیوایس های اندرویدی لازم است، عبارت است از : 


۱. برای استفاده از GCM لازم است اندروید ۲.۲ یا بالاتر را روی دیوایس اندرویدی که پلی استور را نصب دارد، در اختیار داشته باشیم. توجه کنید که برای استفاده از GCM لازم نیست حتما اپلیکیشن خود را داخل پلی استور قرار دهید.


۲. برای استفاده از برخی ویژگی های GCM باید اپلیکیشن Google Play Service روی دیوایس کاربر نصب باشد. 


۳. برای کاربران با دیوایس های اندرویدی پایین تر از ۳.۰ لازم است کاربر یک Google Account را روی دیوایس خود وارد کرده باشد. اما کاربرانی که اندروید ۴.۰.۴ به بالا را دارا می باشند نیازی به اکانت گوگل نخواهند داشت.(برای استفاده از GCM)



برای بهره مندی از قابلیت های GCM لازم است تا هم پیاده سازی سمت اپلیکیشن (اندروید یا آی او اس) انجام شود و هم پیاده سازی سمت سرور که ما در این قسمت فقط به پیاده سازی سمت اپلیکیشن می پردازیم. 

برای اینکه از قابلیت های GCM استفاده کنید بطور خلاصه باید دو کار انجام شود. ابتدا ثبت کردن یک id برای کاربر اندروید تا سرور شما این کاربر را بصورت یکتا بشناسد. سپس قرار دادن یک reciever تا بتواند پیام های فرستاده شده از سمت سرور به اپلیکیشن را دریافت و نمایش دهد.