شما باید کلاسی مخصوص به برودکست ایجاد کنید . آموزش راه کار SMS استاد را مطالعه نمایید .
بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ
اجرای ناتیفیکیشن حتی در زمانی که خارج از برنامه هستیم
مدیریت گفتگو
آخرین تغییر: 10 سال پیش
با سلام
من برنامه ای دارم که از سرور اخبار رو دریافت میکنه.
حالا میخوام زمانی که خبر جدیدی دریافت شد به صورت ناتیفیکیشن به کاربر اطلاع داده بشه حتی اگر کاربر با برنامه کار نکنه.
میدونم که باید با سرویس ها این کار رو انجام داد ولی دقیقا نمیدونم به چه شکل. حتی کد ساخت ناتیفیکیشن رو هم دارم
کسی هست راهنمایی کنه ممنون میشم.
پاسخها 1
ببینید من یه همون جوری که شما گفتین عمل کردم ولی هیچ اتفاقی نمیفته .
حتی لاگ کردم نشون نداد، اینم کدم : ابتدا میخوام ببینم دستگاهم به نت وصل هست یا نه.
ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE );
NetworkInfo activeNetInfo = connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
boolean isConnected = activeNetInfo != null && activeNetInfo.isConnectedOrConnecting();
if (isConnected){
showNotification(G.context);
Log.i("NET", "connecte" +isConnected);
}else Log.i("NET", "not connecte" +isConnected);
اینم از قسمت اندروید منیفست :
<uses-sdk android:minSdkVersion="15"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<application
android:name=".G"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<receiver
android:name=".NetworkCheck"
android:enabled="true"
android:exported="true" >
<intent-filter>
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
<action android:name="android.net.wifi.WIFI_STATE_CHANGED" />
</intent-filter>
</receiver>
خب مشکل من چیه تا اینجا!
اینم لینکی که ازش کدمو ورداشتم . لینک
نظرات
بله من از آموزش استاد استفاده کردم برای اس ام اس. و حالا هم میخوام همین کارو اینجا برای چک کردن اتصال گوشی به نت و بعد باقی ماجرا ، ولی درست نمیشه.
دستوری که نوشتید فقط زمانی صدا میشه که Wifi خاموش و روشن بشه و یا نت موبایل تغییری در وضعیتش داشته باشه .
خب چکار باید کنم؟
میشه راهنمایی کنید!
در مورد push notification میشه یه راهنمایی کنید. آیا اگه سمت سرور این کار انجام بشه بهتره یا سمت کلاینت؟
notify همیشه از سمت سرور ارسال میشه و در کلاینت نمایش داده میشه .
خب مشکلی که هست اینکه سمت سرور ما مشکل داره و از اونجایی که میخوایم برای چند آموزشگاه برنامه اندرویدی بسازیم که بتونه از سرور و یا سایت مربوطه اطلاعات رو بخونیم و نمایش بدیم ولی کسی که سمت سرور کار میکنه میگه این امکان برای ما وجود نداره که بخوایم از سمت سرور این کار رو انجام بدیم چون هاست های ما اشتراکی هستن و مشکلات دیگه. و حالا ما برای سرویس اخبار این برنامه نیاز مبرم به ناتیفیکیشن داریم.
نمیدونم چکار کنم!!!!
مشکلم هنوز حل نشده..
کسی نیست کمک کنه!؟ آقای کاشی زاده میشه حداقل بگین بجای این اکشنی که برای زمان اتصال گوشی به اینترنت هست اکشنی باشه که بدرد کار من بخوره.
آموزش استاد رو مطالعه کنید توضیحات لازم رو در ان مورد داده اند .
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .
ویرایش
پیام
نظرات