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

اجرای ناتیفیکیشن حتی در زمانی که خارج از برنامه هستیم

mosafer  7 سال پیش  7 سال پیش
0 0

با سلام

من برنامه ای دارم که از سرور اخبار رو دریافت میکنه.

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

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

کسی هست راهنمایی کنه ممنون میشم.

+1 0
نیازی به سرویس نیست با استفاده از برودکست هر وقت کاربر به اینترنت وصل شد درخواستی رو به سرور بزنید اگر خبری بود دریافت کنه و در نهایت ناتیفای رو انجام بده . (7 سال پیش)
0 0
خب من میخوام حتی اگه کاربر بیرون از برنامه بود خبر جدیدی به سرور اضافه شد ناتیفیکیشن خبر بده..مثل واتساپ تلگرام و تمامی شبکه های اجتماعی..ینی با برودکست مشکلم حل میشه!؟ (7 سال پیش)
0 0
بله ، فرقی نمیکنه برودکست در همه حال کار میکنه حتی اگر برنامه شما بسته شده باشه . (7 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
mosafer  7 سال پیش
0 0

ببینید من یه همون جوری که شما گفتین عمل کردم ولی هیچ اتفاقی نمیفته .

حتی لاگ کردم نشون نداد، اینم کدم : ابتدا میخوام ببینم دستگاهم به نت وصل هست یا نه.

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>

خب مشکل من چیه تا اینجا!

اینم لینکی که ازش کدمو ورداشتم . لینک

0 0
شما باید کلاسی مخصوص به برودکست ایجاد کنید . آموزش راه کار SMS استاد را مطالعه نمایید . (7 سال پیش)
0 0
بله من از آموزش استاد استفاده کردم برای اس ام اس. و حالا هم میخوام همین کارو اینجا برای چک کردن اتصال گوشی به نت و بعد باقی ماجرا ، ولی درست نمیشه. (7 سال پیش)
0 0
دستوری که نوشتید فقط زمانی صدا میشه که Wifi خاموش و روشن بشه و یا نت موبایل تغییری در وضعیتش داشته باشه . (7 سال پیش)
0 0
خب چکار باید کنم؟ میشه راهنمایی کنید! (7 سال پیش)
0 0
در مورد push notification میشه یه راهنمایی کنید. آیا اگه سمت سرور این کار انجام بشه بهتره یا سمت کلاینت؟ (7 سال پیش)
0 0
notify همیشه از سمت سرور ارسال میشه و در کلاینت نمایش داده میشه . (7 سال پیش)
0 0
خب مشکلی که هست اینکه سمت سرور ما مشکل داره و از اونجایی که میخوایم برای چند آموزشگاه برنامه اندرویدی بسازیم که بتونه از سرور و یا سایت مربوطه اطلاعات رو بخونیم و نمایش بدیم ولی کسی که سمت سرور کار میکنه میگه این امکان برای ما وجود نداره که بخوایم از سمت سرور این کار رو انجام بدیم چون هاست های ما اشتراکی هستن و مشکلات دیگه. و حالا ما برای سرویس اخبار این برنامه نیاز مبرم به ناتیفیکیشن داریم. نمیدونم چکار کنم!!!! (7 سال پیش)
0 0
مشکلم هنوز حل نشده.. کسی نیست کمک کنه!؟ آقای کاشی زاده میشه حداقل بگین بجای این اکشنی که برای زمان اتصال گوشی به اینترنت هست اکشنی باشه که بدرد کار من بخوره. (7 سال پیش)
0 0
آموزش استاد رو مطالعه کنید توضیحات لازم رو در ان مورد داده اند . (7 سال پیش)

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