PDA

View Full Version : گرفتن نوتیفیکیشن ها از سرور



sobhan1990
یک شنبه 16 آذر 1393, 17:04 عصر
سلام
من دارم یک برنامه(اندروید) برای یک شبکه اجتماعی انجام میدم.
می خوام که وقتی یک تغییری ایجاد شد از طریق یک آلارم به کاربر اطلاع داده بشه. مثلا وقتی که یک مسیج برای کاربر ارسال شد کاربر بدون باز و بستن برنامه با خبر بشه(بهش الارم داده بشه).

کسی از دوستان لینک آموزشی یا تجربه اینجام چنین کاری داره؟
سپاس

tux-world
یک شنبه 16 آذر 1393, 17:06 عصر
تجربه؟ دهنم سرویس شد سر این قضیه :قهقهه: یه همچین اپی نوشتم

Nevercom
یک شنبه 16 آذر 1393, 17:53 عصر
فرض می کنیم Backend با PHP پیاده سازی شده.

ابزار لازم: سیستم Push Notification مثل Parse یا GCM

سناریو:

یوزر اپلیکیشن موبایل به اکانتش لاگین می کنه.
دستگاه سمت سرور رجیستر میشه و کد دستگاه پیوند میخوره با کد کاربر (یعنی این دستگاه مال کاربر شماره ی فلانه)
سمت سرور در کد مخصوص به ارسال پیغام خصوصی، بعد از اینکه در دیتابیس ثبتش کردید، دستور میدید که به کد کاربری فلان خبر بده پیغام داره
اینجا سیستم درخواستی برای Parse یا GCM میفرسته و میگه به فلان دستگاه اعلام کن پیغامی داره و خودش رو با سرور هماهنگ کنه، و میدونیم کدوم دستگاه مال کدوم یوزره
Parse یا GCM یک Push Notification به دستگاه موبایل ارسال می کنن.
دستگاه فوراً خبردار میشه پیغامی داره. حالا مثلاً به کاربر میگه پیغام داری و بعدش اطلاعات رو براش از سرور میگیره.

Parse برای Android و PHP یک SDK مخصوص داره که کار رو خیلی راحت می کنه. اصول کار این هست که هر رویدادی که اتفاق افتاد دستور بدی که برو و به تمام کسایی که این رویداد باید به دستشون برسه، خبر بده.
و دستگاه هم بدون اینکه هر لحظه چک کنه، به محض دریافت این رویداد، می دونه که یه چیزی هست که براش مهمه و باید یه کارایی انجام بده.

خیلی ساده و سر راست هست.

sobhan1990
یک شنبه 16 آذر 1393, 17:56 عصر
تجربه؟ دهنم سرویس شد سر این قضیه یه همچین اپی نوشتم

براتون مقدور هست که در یک نمونه کوچیک راهنمایی مثال بزنید؟ یا مثلا لینک یا رفرنس آموزشی اگر موجود هست معرفی کنید؟
اساسا برای پیاده سازی این موضوع باید چکار کنم؟(پوزش اگر سوالاتم مبتدی اند)