پلاگین فارسی ارسال نوتیفیکشن آفلاین
#1
سلام به همه دوستان
بعد تلاش های فراوان تونستم یه پلاگین رو برای ارسال نوتیفیکشن آفلاین درست کنم.

این پلاگین هم فارسی سازی کردم.

قبلش بگم که اول میخواستم این رو غیر رایگان بزارم اما دیدم چون این یکی از قابلیت های مهم هر بازی هست نیازه که رایگان باشه.

عکس ها
[تصویر:  Untitled2.png]
[تصویر:  Untitled1.png]
[تصویر:  Untitled3.png]


قبل از دانلود توجه کنید

برای اینکه این پلاگین به درستی کار کنه نیاز هست کخ یک سری کد حتما بعد از خروجی کوردوا در فایل index.html تغییر کنه.

1- بعد از خروجی کوردوا فایل index.html را با یک ویرایشگر متن به مانند نوت پد ویندوز باز کنید.


2- در ادامه به دنبال خط زیر بگردید.

 
کد:
document.addEventListener("deviceready", function ()
{

3- در زیر خط مذکور این عبارت
کد:
cordova.plugins.backgroundMode.setEnabled(true);
رو اضافه کنید و index.html را ذخیره نمائید.


4- در هنگام پابلیش(خروجی گرفتن نهایی) در سرویس مربوطه وینوس  یا مستقیم (آدرس گیت هاب) پلاگین را نصب کنید.
کد:
https://github.com/katzer/cordova-plugin-background-mode

بعد از این حتی اگر کاربر از برنامه یا بازی خارج شود برنامه بسته نخواهد شد.


شما تنها به یک چیز دیگر احتیاج دارید آنهم اجرای بازی یا برنامه در هنگام بوت شدن گوشی و شروع اجرای سیستم عامل اندروید (startup) است.برای اینکار هم یک پلاگین کوردوا وجود دارد به نام Autostart که نیاز ما را برطرف خواهد کرد روش استفاده از آن نیز به مانند پلاگین Background است که در بالا توضیح داده شد تنها باید عبارت زیر را اضافه نمایید:

کد:
cordova.plugins.autoStart.enable();



و همچنین در هنگام پابلیش(خروجی گرفتن نهایی) در سرویس مربوطه وینوس  یا مستقیم (آدرس گیت هاب) پلاگین را نصب کنید.



کد:
https://github.com/ToniKorin/cordova-plugin-autostart







در کل آن بخش از index.html  باید اینگونه شود:

کد:
document.addEventListener("deviceready", function ()
{
               cordova.plugins.autoStart.enable();// **اینجا  **
               cordova.plugins.backgroundMode.setEnabled(true); // ** و اینجا**
window["c2iscordova"] = true;

// Create new runtime using the c2canvas
cr_createRuntime("c2canvas");

document.addEventListener("pause", function() {
cr_setSuspended(true);
}, false);

document.addEventListener("resume", function() {
cr_setSuspended(false);
}, false);

}, false);
و پلاگین ها هم حتماً طبق آدرسی که داده شد باید در خروجی مربوطه نصب شود.

توجه کنید که اگر این کار رو نکنید این پلاگین کار نمیده.



و اما لینک دانلود پلاگین:

[تصویر:  download-button.png]
فقط با پرداخت یک سپاس دانلود کنید!


یاعلی
خدا نگهدار
  پاسخ


#2
از آخر نفهمیدم ارسال نکتفیکشن به چه درد می خورد؟؟
  پاسخ


 سپاس شده توسط:
#3
ببینید برای ارسال پیام به یک کاربر هست که در نوار اعلان اندروید نمایش داده میشه.

برای مثال شما میخواید هر وقت خبر جدیدی ارسال شد یه پیغام به کاربر ارسال بشه که خبر جدید دریافت شده است.

البته این برای نوتیفیکشن آنلاین هست ولی برای آفلاین میشه مثال این رو زد که بر فرض شما میخواید در بازیتون هر وقت کاربر بیش از 20 دقیقه نبود یه پیغام براش بیاد که مثلا (خیلی وقته به ما سر نزدی) 
  پاسخ


 سپاس شده توسط: M.gh
#4
(1398/10/4، 04:56 عصر)rezamms نوشته است: سلام به همه دوستان
بعد تلاش های فراوان تونستم یه پلاگین رو برای ارسال نوتیفیکشن آفلاین درست کنم.

این پلاگین هم فارسی سازی کردم.

قبلش بگم که اول میخواستم این رو غیر رایگان بزارم اما دیدم چون این یکی از قابلیت های مهم هر بازی هست نیازه که رایگان باشه.

عکس ها
[تصویر:  Untitled2.png]
[تصویر:  Untitled1.png]
[تصویر:  Untitled3.png]


قبل از دانلود توجه کنید

برای اینکه این پلاگین به درستی کار کنه نیاز هست کخ یک سری کد حتما بعد از خروجی کوردوا در فایل index.html تغییر کنه.

1- بعد از خروجی کوردوا فایل index.html را با یک ویرایشگر متن به مانند نوت پد ویندوز باز کنید.


2- در ادامه به دنبال خط زیر بگردید.

 
کد:
document.addEventListener("deviceready", function ()
{

3- در زیر خط مذکور این عبارت
کد:
cordova.plugins.backgroundMode.setEnabled(true);
رو اضافه کنید و index.html را ذخیره نمائید.


4- در هنگام پابلیش(خروجی گرفتن نهایی) در سرویس مربوطه وینوس  یا مستقیم (آدرس گیت هاب) پلاگین را نصب کنید.
کد:
https://github.com/katzer/cordova-plugin-background-mode

بعد از این حتی اگر کاربر از برنامه یا بازی خارج شود برنامه بسته نخواهد شد.


شما تنها به یک چیز دیگر احتیاج دارید آنهم اجرای بازی یا برنامه در هنگام بوت شدن گوشی و شروع اجرای سیستم عامل اندروید (startup) است.برای اینکار هم یک پلاگین کوردوا وجود دارد به نام Autostart که نیاز ما را برطرف خواهد کرد روش استفاده از آن نیز به مانند پلاگین Background است که در بالا توضیح داده شد تنها باید عبارت زیر را اضافه نمایید:

کد:
cordova.plugins.autoStart.enable();



و همچنین در هنگام پابلیش(خروجی گرفتن نهایی) در سرویس مربوطه وینوس  یا مستقیم (آدرس گیت هاب) پلاگین را نصب کنید.



کد:
https://github.com/ToniKorin/cordova-plugin-autostart







در کل آن بخش از index.html  باید اینگونه شود:

کد:
document.addEventListener("deviceready", function ()
{
               cordova.plugins.autoStart.enable();// **اینجا  **
               cordova.plugins.backgroundMode.setEnabled(true); // ** و اینجا**
window["c2iscordova"] = true;

// Create new runtime using the c2canvas
cr_createRuntime("c2canvas");

document.addEventListener("pause", function() {
cr_setSuspended(true);
}, false);

document.addEventListener("resume", function() {
cr_setSuspended(false);
}, false);

}, false);
و پلاگین ها هم حتماً طبق آدرسی که داده شد باید در خروجی مربوطه نصب شود.

توجه کنید که اگر این کار رو نکنید این پلاگین کار نمیده.



و اما لینک دانلود پلاگین:

[تصویر:  download-button.png]
فقط با پرداخت یک سپاس دانلود کنید!


یاعلی
خدا نگهدار
بسیار عالی
خسته نباشید
اینکه هستند کسایی مثل شما ک به فکر پیشرفت خودشون و بچه های انجمنن باعث افتخاره همه ماست
  پاسخ


 سپاس شده توسط: rezamms ، M.gh ، oak ، ᔕinaᗪehghani
#5
(1398/10/4، 04:56 عصر)rezamms نوشته است: سلام به همه دوستان
بعد تلاش های فراوان تونستم یه پلاگین رو برای ارسال نوتیفیکشن آفلاین درست کنم.

این پلاگین هم فارسی سازی کردم.

قبلش بگم که اول میخواستم این رو غیر رایگان بزارم اما دیدم چون این یکی از قابلیت های مهم هر بازی هست نیازه که رایگان باشه.

عکس ها
[تصویر:  Untitled2.png]
[تصویر:  Untitled1.png]
[تصویر:  Untitled3.png]


قبل از دانلود توجه کنید

برای اینکه این پلاگین به درستی کار کنه نیاز هست کخ یک سری کد حتما بعد از خروجی کوردوا در فایل index.html تغییر کنه.

1- بعد از خروجی کوردوا فایل index.html را با یک ویرایشگر متن به مانند نوت پد ویندوز باز کنید.


2- در ادامه به دنبال خط زیر بگردید.

 
کد:
document.addEventListener("deviceready", function ()
{

3- در زیر خط مذکور این عبارت
کد:
cordova.plugins.backgroundMode.setEnabled(true);
رو اضافه کنید و index.html را ذخیره نمائید.


4- در هنگام پابلیش(خروجی گرفتن نهایی) در سرویس مربوطه وینوس  یا مستقیم (آدرس گیت هاب) پلاگین را نصب کنید.
کد:
https://github.com/katzer/cordova-plugin-background-mode

بعد از این حتی اگر کاربر از برنامه یا بازی خارج شود برنامه بسته نخواهد شد.


شما تنها به یک چیز دیگر احتیاج دارید آنهم اجرای بازی یا برنامه در هنگام بوت شدن گوشی و شروع اجرای سیستم عامل اندروید (startup) است.برای اینکار هم یک پلاگین کوردوا وجود دارد به نام Autostart که نیاز ما را برطرف خواهد کرد روش استفاده از آن نیز به مانند پلاگین Background است که در بالا توضیح داده شد تنها باید عبارت زیر را اضافه نمایید:

کد:
cordova.plugins.autoStart.enable();



و همچنین در هنگام پابلیش(خروجی گرفتن نهایی) در سرویس مربوطه وینوس  یا مستقیم (آدرس گیت هاب) پلاگین را نصب کنید.



کد:
https://github.com/ToniKorin/cordova-plugin-autostart







در کل آن بخش از index.html  باید اینگونه شود:

کد:
document.addEventListener("deviceready", function ()
{
               cordova.plugins.autoStart.enable();// **اینجا  **
               cordova.plugins.backgroundMode.setEnabled(true); // ** و اینجا**
window["c2iscordova"] = true;

// Create new runtime using the c2canvas
cr_createRuntime("c2canvas");

document.addEventListener("pause", function() {
cr_setSuspended(true);
}, false);

document.addEventListener("resume", function() {
cr_setSuspended(false);
}, false);

}, false);
و پلاگین ها هم حتماً طبق آدرسی که داده شد باید در خروجی مربوطه نصب شود.

توجه کنید که اگر این کار رو نکنید این پلاگین کار نمیده.



و اما لینک دانلود پلاگین:

[تصویر:  download-button.png]
فقط با پرداخت یک سپاس دانلود کنید!


یاعلی
خدا نگهدار

(1398/10/4، 05:49 عصر)مهدی یار2 نوشته است: از آخر نفهمیدم ارسال نکتفیکشن به چه درد می خورد؟؟

(1398/10/4، 05:54 عصر)rezamms نوشته است: ببینید برای ارسال پیام به یک کاربر هست که در نوار اعلان اندروید نمایش داده میشه.

برای مثال شما میخواید هر وقت خبر جدیدی ارسال شد یه پیغام به کاربر ارسال بشه که خبر جدید دریافت شده است.

البته این برای نوتیفیکشن آنلاین هست ولی برای آفلاین میشه مثال این رو زد که بر فرض شما میخواید در بازیتون هر وقت کاربر بیش از 20 دقیقه نبود یه پیغام براش بیاد که مثلا (خیلی وقته به ما سر نزدی) 


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


 سپاس شده توسط: oak ، مهدی یار2 ، ممد ، ᔕinaᗪehghani
#6


رضا جان خیلی زحمت کشیدی ، ولی جدی جدی فقط جلد پلاگینو برداشتی !
این کد هارو هم شما باید در ران تایم مینوشتی که دوباره کاری و دوباره نوشتن لازم نباشه ، ضمن اینکه بعضیا هم که از کانستراکت استفاده میکنند روشن کردن کامپیوترم به زور بلدن ؛ بعد این همه کد رو خدا میدونه چطوری میخوان بزنن و تهشم مشکلی نداشته باشند ...

بهتره یک نسخه رو بزنید و کد هارو داخل پلاگین وارد کنید .
  پاسخ


 سپاس شده توسط: AT7 ، MohammadHadi ، oak ، ᔕinaᗪehghani
#7
تو پیشنمایش کار  از وای فای میکنه؟؟
  پاسخ


 سپاس شده توسط:
#8
تست نکردیم
اما من فکر نمی کنم چون باید کد ها در فایل index وارد بشه
  پاسخ


 سپاس شده توسط:
#9
منم با نظر آقا حسام موافقم
توی رانتایم همینه
[تصویر:  default-yellow.svg]
  پاسخ


 سپاس شده توسط:
#10
خیلی عالی دستت درد نکنه
نوتیفیکیشن ها یک آیکون هم دارن
آیا این پلاگین امکان اضافه کردن آیکون و گرافیک به پیام داره ؟
یا میشه اضاف کرد ؟
  پاسخ


 سپاس شده توسط: ᔕinaᗪehghani ، mohseni137


موضوع‌های مشابه…
موضوع نویسنده پاسخ بازدید آخرین ارسال
Star پلاگین پرداخت درون برنامه تمام مارکت ها miladesign 89 56,308 1402/1/31، 09:08 عصر
آخرین ارسال: nimemah
  پلاگین درخواست لینک دانلود مثال های مجموعه پلاگین REX'S PLUGINS firooz 0 3,851 1401/6/13، 11:26 عصر
آخرین ارسال: firooz
  پلاگین درخواست پلاگین table یا 2d dictionary aliCo 0 1,350 1401/5/9، 03:24 صبح
آخرین ارسال: aliCo
  پلاگین زرین پال (اندروید) miladesign 8 8,084 1401/3/11، 01:34 صبح
آخرین ارسال: ahmad44
  پلاگین تپسل پلاس miladesign 5 4,147 1400/11/23، 12:02 عصر
آخرین ارسال: miladesign

پرش به انجمن: