انجمن سایت کلیدستان



ارسال notification وقتی برنامه اندروید در حال اجرا نیستزمان کنونی: ۱۳۹۵/۰۹/۱۸، ۱۲:۴۴ ق.ظ
کاربران در حال بازدید این موضوع: 1 مهمان
نویسنده: mahdi52
آخرین ارسال: mahdi10539
پاسخ 10
بازدید 3327

رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
ارسال notification وقتی برنامه اندروید در حال اجرا نیست

ارسال notification وقتی برنامه اندروید در حال اجرا نیست

#1
سلام
در کلید شماره 2611 روش ارسال نوتیفیکیشن آموزش داده شده، ولی هنگامی که اکتیویتی مورد نظر در حال اجرا است.
بعضی از برنامه ها فقط با نصب روی گوشی، حتی وقتی که اجرا نشده اند نیز نوتیفیکیشن ارسال میکنند. چطوری باید اینکار را انجام داد.
با تشکر
پاسخ

ارسال notification وقتی برنامه اندروید در حال اجرا نیست

#2
سلام.
شما باید از سرویس (Service) برای اجرای کد مربوط به نمایش notification استفاده کنید :

کلید شماره 2609

bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ
 سپاس شده توسط mahdi52

ارسال notification وقتی برنامه اندروید در حال اجرا نیست

#3
(۱۳۹۴/۰۲/۰۶, ۱۰:۱۵ ب.ظ)'admin' نوشته: سلام.
شما باید از سرویس (Service) برای اجرای کد مربوط به نمایش notification استفاده کنید :

کلید شماره 2609



 

خیلی ممنون از راهنماییتون.
این سرویس که گفتید اینطوری که من فهمیدم برای وقتی خوبه که از برنامه که خارج میشیم سرویس را اجرا کنیم. ولی من منظورم شبیه برنامه زیر است:
http://cafebazaar.ir/app/com.kashkooli.asal/?l=fa
که بدون اجرا شدن برنامه نوتیفیکیشن میاد، حتی به نظر میرسد که هر بار نوتیفیکیشن های به روز از طرف سرور دریافت میکنه. چون وقتی که به اینترنت وصل نیستیم نوتیفیکیشن نمیده
اگر امکان داره با جزئیات بیشتری راهنمایی کنید.
تشکر مجدد. موفق باشید.

 
پاسخ

ارسال notification وقتی برنامه اندروید در حال اجرا نیست

#4
شما در سرویس می توانید هر کدی بنویسید، مثل دریافت اطلاعات جدید از سرور، بنابراین در این زمینه تفاوتی نمی کند.
بعد از نصب برنامه اندروید، کاربر برای اولین بار وارد آن می شود، همان یک بار اجرا کافی است و قبل از خروج کاربر از برنامه اندروید، سرویس فعال شده و مطابق برنامه ریزی ما، کدهایش را بر اساس زمان بندی دلخواه اجرا می کند (دیگر فرقی نمی کند که کاربر داخل برنامه باشد یا خیر، یک متغیر هم در برنامه به عنوان حالت فعال بودن یا نبودن سرویس، یعنی مقدار 0 یا 1 ، تعریف می کنید که اگر قبلا سرویس اجرا شده، با اجراهای بعدی برنامه اندروید، دوباره سرویس را فعال نکنیم).
مثلا هر 30 دقیقه، یک notification نمایش داده شود.
اگر قصد دارید که کاربر هرگز وارد برنامه اندروید نشود، می توانید برنامه اندروید را به گونه ای طراحی کنید که به محض ورود کاربر به آن (بعد از نصب)، سرویس فعال شده و سریعا کاربر از برنامه خارج شود (به صورت اتوماتیک).

------------------------------------------------

همچنین بد نیست که در مورد Widget ها نیز کمی تحقیق کنید :

http://www.vogella.com/tutorials/Android...ticle.html

bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ
 سپاس شده توسط mahdi52

ارسال notification وقتی برنامه اندروید در حال اجرا نیست

#5
(۱۳۹۴/۰۲/۰۹, ۰۴:۲۵ ب.ظ)'admin' نوشته: شما در سرویس می توانید هر کدی بنویسید، مثل دریافت اطلاعات جدید از سرور، بنابراین در این زمینه تفاوتی نمی کند.
بعد از نصب برنامه اندروید، کاربر برای اولین بار وارد آن می شود، همان یک بار اجرا کافی است و قبل از خروج کاربر از برنامه اندروید، سرویس فعال شده و مطابق برنامه ریزی ما، کدهایش را بر اساس زمان بندی دلخواه اجرا می کند (دیگر فرقی نمی کند که کاربر داخل برنامه باشد یا خیر، یک متغیر هم در برنامه به عنوان حالت فعال بودن یا نبودن سرویس، یعنی مقدار 0 یا 1 ، تعریف می کنید که اگر قبلا سرویس اجرا شده، با اجراهای بعدی برنامه اندروید، دوباره سرویس را فعال نکنیم).
مثلا هر 30 دقیقه، یک notification نمایش داده شود.
اگر قصد دارید که کاربر هرگز وارد برنامه اندروید نشود، می توانید برنامه اندروید را به گونه ای طراحی کنید که به محض ورود کاربر به آن (بعد از نصب)، سرویس فعال شده و سریعا کاربر از برنامه خارج شود (به صورت اتوماتیک).

------------------------------------------------

همچنین بد نیست که در مورد Widget ها نیز کمی تحقیق کنید :

http://www.vogella.com/tutorials/Android...ticle.html




 

با تشکر فراوان
به شکلی که شما در بالا گفتید، باید دائما (مثلا هر 30 دقیقه یک بار) وجود اطلاعات جدید روی سرور را چک کنیم که اینکار باعث مصرف حجم زیاد اینترنت میشه.
من چند روز اخیر در مورد استفاده از سرویس های http://www.parse.com یه چیزهایی پیدا کردم، نوتیفیکیشن هم ارسال میکنه. ولی دقیقا نمیتونم به شکلی که خودم میخوام ازش استفاده کنم. مثلا اینکه عنوان نوتیفیکیشن را عبارتی که من میخوام نمایش بده (درحالت فعلی همان نام برنامه را نشان میدهد) همچنین میخوام وقتی روی نوتیفیکیشن کلیک میشه، سایت یا صفحه خاصی در بازار باز بشه.
خیلی ممنون میشم اگر راهنماییم کنید.
با تشکر


 

 
پاسخ

ارسال notification وقتی برنامه اندروید در حال اجرا نیست

#6
سلام
فیلم آموزشی زیر در مورد سرویس Push Notification سیستم Parse توضیحات کاملی را ارائه داده است. ازجمله تعیین عنوان Notification و اجرای دستوراتی خاص (مانند باز نمودن اکتیویتی یا صفحه اینترنتی)هنگام کلیک کردن روی آن:
http://nevercom.blog.ir/post/integrating...-parse-sdk
 
پاسخ
 سپاس شده توسط mahdi52 ، admin ، Mostafa_ib221

ارسال notification وقتی برنامه اندروید در حال اجرا نیست

#7
(۱۳۹۴/۰۲/۰۹, ۱۱:۳۳ ب.ظ)'ramtin2080' نوشته: سلام
فیلم آموزشی زیر در مورد سرویس Push Notification سیستم Parse توضیحات کاملی را ارائه داده است. ازجمله تعیین عنوان Notification و اجرای دستوراتی خاص (مانند باز نمودن اکتیویتی یا صفحه اینترنتی)هنگام کلیک کردن روی آن:
http://nevercom.blog.ir/post/integrating...-parse-sdk
 

 

خیلی خیلی ممنون.
یک سوال: درآمد سایت parse.com از ارائه چنین سرویس هایی چیست؟
آیا همیشه این سرویس رایگان خواهد بود؟


 
پاسخ

ارسال notification وقتی برنامه اندروید در حال اجرا نیست

#8
درآمد این سایت از ارائه پلن‌هایی که در اینجا قابل مشاهده است می‌باشد. برای مثال سرویس Push  برای ارسال Notification به یک میلیون گیرنده رایگان است؛ اما برای بیشتر از یک میلیون گیرنده نیازمند پرداخت ماهانه هزینه‌ای مشخص است. این که سرویس برای همیشه رایگان می‌ماند یا نه بستگی به سیاست‌های Parse دارد و امکان دارد که سرویس از حالت رایگان خارج شود (احتمال این امر بسیار کم است). جالب است که بدانید فیسبوک این شرکت را در سال 2013 خریده بنابراین از حامی مالی خوبی برخوردار است.
پاسخ
 سپاس شده توسط admin ، mahdi52

ارسال notification وقتی برنامه اندروید در حال اجرا نیست

#9
با سلام و احترام
آیا ثبت نام در سایت parse.com غیرفعال شده است؟؟؟
لطفا در این خصوص راهنمایی فرمایید
پاسخ

ارسال notification وقتی برنامه اندروید در حال اجرا نیست

#10
بله سایت parse.com دیگه فعالیت نمیکنه و احتمالا سال 2017 دوباره شروع بکار میکنن
میتونید بجاش از سایت https://stormpath.com/ استفاده کنید
پاسخ


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان

آخرین کلیدهای غیررایگان

شما هم می توانید کلیدهای غیررایگان منتشر کنید (بیشتر بدانید)