نحوه اطلاع رسانی به نرم افزار تحت آن لاین
سلام به تمام دوستان برنامه نویسم:
نرم افزار مثل بازار را فرض کنید
تلفن همراه شما به محضی که به اینترنت وصل می شوید پیامی از بازار را در بالای تلفن همراه خود دریافت می کنید مبنی بر اینکه
مثلا:نسخه جدید بازار آماده است دانلود کنید،نرم افزار های مختلف قابلیت بروز رسانی دارند.
سوال من اینجاست چطور وقتی به اینترنت تلفن همراه وصل شد پیام را به کاربر نمایش دهید.
به نظر من نمیخواد خودتونو درگیر push notification کنید.
بهترین راه استفاده از یه Brodcast Receiver برای چک کردن اتصال اینترنت و بررسی سرور برای وجود یا عدم وجود نسخه جدیده
از این receiver میتونید استفاده کنید :
<receiver
android:name=".NetworkChangeReceiver"
android:label="NetworkChangeReceiver" >
<intent-filter>
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
</intent-filter>
</receiver>
فقط بدیش اینه که هر بار دارید سرور رو چک میکنید که ازتون هزینه میگیره . (البته میتونید کدهاتون رو طوری بنویسید که مثلا هر 2 هفته چک کنه)
سلام البته خودم با broadcastreciver یک ناتیفیکیشن نوشته بودم منتها اون موقع وقتی پیامک دریافت می کرد ناتیفیکشن هم فعالیت می کرد و در خروجی نمایش داده می شد
اما برای سرور تست نکرده بودم چون در اینجا وقتی نرم افزار به محض اینکه سرویس اینترنت فعال شد باید خودش را بروز کند.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .