پلاگین پوش نوتیفیکیشن پوشه
#1
راهنمای پلاگین پوشه در کانستراکت 2
 
نصب و راه اندازی
کانستراکت را باز کرده و پلاگین پوشه را درون آن بکشید سپس یکبار برنامه را ببندید و دوباره باز کنید.
در منوی درختی سمت راست، در پروژه‌ی کانستراکت خود روی گزینه‌ی object types کلیک راست کنید و گزینه‌ی insert new object را انتخاب کنید و پلاگین پوشه را insert کنید.

دریافت کدها از پنل پوشه 
بعد از افزودن اپلیکیشن در پنل پوشه به قسمت اپلیکیشن ها بروید و بر روی گزینه نمایش مانیفست کلیک کنید. از پنجره باز شده گزینه Cordova را انتخاب کنید. کدهای PUSHE_TOKEN و PUSHE_CR که در اختیارتان قرار داده می شود را یادداشت کنید.
افزودن کوردوای پلاگین
Cocoon.io
برای اضافه کردن پلاگین پوشه در کوکون به قسمت Plugins رفته و وارد تب Custom شوید. در قسمت Git Url آدرس https://github.com/miladesign/pushe-cordova-plugin.git را وارد کنید و گزینه Install را بزنید.
[تصویر:  pushe1.png]
سپس به تب Installed بروید و پلاگین پوشه را انتخاب کنید. گزینه Add Parameter را انتخاب کنید. در قسمت Name عبارت PUSHE_TOKEN و در قسمت Value شناسه اولی که از پنل پوشه دریافت کردید را وارد کنید.
دوباره گزینه Add Parameter را انتخاب کنید. در قسمت Name عبارت PUSHE_CR و در قسمت Value شناسه دومی که از پنل پوشه دریافت کردید (شناسه طولانی) را وارد کنید.
سایر امکانات
تاپیک (کانال)
شما می توانید کاربران خود را در تاپیک یا کانال های متفاوت ثبت نام کنید و برحسب علاقمندی کاربران یا دسته بندی خودتان به تاپیک مرتبط پوش بفرستید. مثلا اگر شما اپلیکیشن خبری دارید و کاربرانی به اخبار ورزشی علاقمند هستند و عده ای به اخبار فرهنگی، می توانید دسته اول را در تاپیک ورزشی و دسته دوم را درتاپیک فرهنگی ثبت نام کنید و هنگام ارسال پوش، برحسب محتوای پوشتان به تاپیک مرتبط آن را ارسال کنید تا فقط کاربران علاقمند به آن موضوع آن را دریافت کنند.
برای استفاده از این امکان باید کاربران خود را در تاپیک مورد نظر عضو کنید. فرض کنید نام تاپیک مورد نظرتان varzeshi باشد. برای عضویت در این تاپیک از اکشن "عضویت در کانال" استفاده کنید سپس نام کانال را بنویسید.
برای لغو عضویت از این تاپیک از اکشن "لغو عضویت از کانال" استفاده کنید سپس نام کانال را بنویسید.

غیرفعال کردن نمایش پوش
می توانید نمایش پوش را غیرفعال کنید. مثلا در تنظیمات اپلیکیشن خود امکان دریافت نکردن پوش را برای کاربر قرار دهید و طبق انتخاب کاربر آن را فعال یا غیرفعال کنید.
برای غیرفعال کردن نمایش پوش از اکشن "غیرفعال کردن" استفاده کنید.
برای فعال سازی دوباره‌ی نمایش پوش از اکشن "فعال کردن" استفاده کنید.

ارسال پوش از یک دستگاه به دستگاه دیگر
می توانید مستقیم از یک دستگاه به دستگاه دیگر اعلان بفرستید. برای این کار باید شناسه ی پوشه ی آن دستگاه یعنی pusheId آن را داشته باشید. برای بدست آوردن شناسه هر دستگاه می توانید از اکسپرشن PusheId استفاده کنید.
به این روش pusheId هر دستگاه را می توانید بدست بیاورید و آنها را در سرور خود ذخیره کنید تا برای ارسال اعلان به دستگاه از آن استفاده کنید.
  • برای ارسال اعلان ساده از اکشن "ارسال اعلان ساده به کاربر" استفاده کنید. این اکشن 3 پارامتر دارد که پارامتر اول آن شناسه کاربر، پارامتر دوم عنوان اعلان و پارامتر سوم متن اعلان می باشد.
  • برای ارسال اعلان پیشرفته از اکشن "ارسال اعلان پیشرفته به کاربر" استفاده کنید. این اکشن 2 پارامتر دارد که پارامتر  اول آن شناسه کاربر و پارامتر دوم یک رشته با فرمت جیسون هست که مشخصات اعلان پیشرفته را تعیین می کند. برای دیدن فرمت جیسون اعلان پیشرفته به قسمت راهنمای استفاده از API پوشه قسمت ارسال اعلان پیشرفته مراجعه کنید.
  • برای ارسال جیسون از اکشن "ارسال جیسون به کاربر" استفاده کنید. این اکشن 2 پارامتر دارد که پارامتر اول آن شناسه کاربر و پارامتر دوم یک رشته با فرمت جیسون هست که اطلاعاتی که می خواهید ارسال کنید را به فرمت جیسون داخلش دارد.
نکته مهم: اکشن های ارسال اعلان به دستگاه دیگر و عضویت یا لغو عضویت در تاپیک را بعد از اطمینان از اینکه عملیات initialization پوشه انجام شده است، صدا بزنید. برای این کار ابتدا اکشن "بررسی آماده سازی پلاگین" را اجرا کنید و پس از فراخوانی ایونت "اگر آماده سازی انجام شد" اکشن های ذکر شده را اجرا نمایید.

دریافت پلاگین: http://s9.picofile.com/file/8273552150/P...addon.html
  پاسخ


#2
خیلی ممنون استاد عزیز لطف کردید
زکات علم ، آموزش دادن ان است از امام صادق (ع)
 
 
  پاسخ


 سپاس شده توسط: mahdi.p
#3

استاد میلاد وقتی میخوایم نصب کنیم این ارور برای پلاگین میاد


Error: Plugin PusheCordovaPlugin cannot be added. The plugin contains Gradle scripts.
زکات علم ، آموزش دادن ان است از امام صادق (ع)
 
 
  پاسخ


 سپاس شده توسط: mahdi.p
#4
داداش از خود پوشه ازتون خواستن که پلاگین رو طراحی کنید؟
چون قبلا از من خواسته بودن ولی چون آشنایی با پلاگین سازی برای کانستراکت نداشتم شما رو معرفی کردم بهشون
  پاسخ


 سپاس شده توسط: mahdi.p ، ᔕinaᗪehghani
#5
سلام
واقعا کار بزرگی کردید ! 
بنده همین دیروز داشتم با پوشه کار میکردم و امکاناتش خیلی خوب بود (با B4a)
در هر صورت خسته نباشی....
غایب
  پاسخ


 سپاس شده توسط: royapm ، mahdi.p
#6
واقعا بهترین سرویس پوش ایرانی هستش .. امکاناتش و ابزار هاش خیلی خوبه و خیلی هم پر سرعت هستش
از آقا میلاد تشکر میکنم بابت این پلاگین
  پاسخ


 سپاس شده توسط: mahdi.p ، ᔕinaᗪehghani
#7
سلام پلاگین پوشه رو وارد کردم
و تو سایت کاکون می خوام خروجی بگیرم اما خروجی نمیگیره قرمز میشه

اینم اروور : CORDOVA LOG:

[2016-11-06 093000.024] [DEBUG] AndroidBuilder - [prepare] cordova restore
cp: dest file already exists: /workspace/plugins/pushe-cordova-plugin/ReadMe.rst

cp: dest file already exists: /workspace/plugins/pushe-cordova-plugin/ReadMe.rst
cp: dest file already exists: /workspace/plugins/pushe-cordova-plugin/build-extras.gradle

cp: dest file already exists: /workspace/plugins/pushe-cordova-plugin/ReadMe.rst
cp: dest file already exists: /workspace/plugins/pushe-cordova-plugin/build-extras.gradle
cp: dest file already exists: /workspace/plugins/pushe-cordova-plugin/plugin.xml

skipping existing file: Pushe.aar
skipping existing file: PusheCordovaPlugin.java
skipping existing file: android-job-1.0.13.jar
skipping existing file: cat-1.0.4.jar
skipping existing file: pushebuild.gradle
skipping existing file: sentry-android-1.2.2.jar
skipping existing file: pushe4cordova.js
[2016-11-06 093018.086] [DEBUG] AndroidBuilder - [build]
[2016-11-06 093018.087] [DEBUG] AndroidBuilder - [build] call cordova
cp: dest file already exists: /workspace/plugins/pushe-cordova-plugin/ReadMe.rst

cp: dest file already exists: /workspace/plugins/pushe-cordova-plugin/ReadMe.rst
cp: dest file already exists: /workspace/plugins/pushe-cordova-plugin/build-extras.gradle

cp: dest file already exists: /workspace/plugins/pushe-cordova-plugin/ReadMe.rst
cp: dest file already exists: /workspace/plugins/pushe-cordova-plugin/build-extras.gradle
cp: dest file already exists: /workspace/plugins/pushe-cordova-plugin/plugin.xml

skipping existing file: Pushe.aar
skipping existing file: PusheCordovaPlugin.java
skipping existing file: android-job-1.0.13.jar
skipping existing file: cat-1.0.4.jar
skipping existing file: pushebuild.gradle
skipping existing file: sentry-android-1.2.2.jar
skipping existing file: pushe4cordova.js
ANDROID_HOME=/opt/cocoon_compiler/workspace/production/data/sdks/android-sdks-darwin
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home


FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring root project 'android'.
> Could not resolve all dependencies for configuration ':_armv7DebugCompile'.
  > Could not find com.google.android.gms10lay-services-gcm:9.4.0.
    Searched in the following locations:
        https://repo1.maven.org/maven2/com/googl...-9.4.0.pom
        https://repo1.maven.org/maven2/com/googl...-9.4.0.jar
        file:/workspace/platforms/android/libs/play-services-gcm-9.4.0.jar
        file:/workspace/platforms/android/libs/play-services-gcm.jar
        file:/opt/cocoon_compiler/workspace/production/data/sdks/android-sdks-darwin/extras/android/m2repository/com/google/android/gms/play-services-gcm/9.4.0/play-services-gcm-9.4.0.pom
        file:/opt/cocoon_compiler/workspace/production/data/sdks/android-sdks-darwin/extras/android/m2repository/com/google/android/gms/play-services-gcm/9.4.0/play-services-gcm-9.4.0.jar
        file:/opt/cocoon_compiler/workspace/production/data/sdks/android-sdks-darwin/extras/google/m2repository/com/google/android/gms/play-services-gcm/9.4.0/play-services-gcm-9.4.0.pom
        file:/opt/cocoon_compiler/workspace/production/data/sdks/android-sdks-darwin/extras/google/m2repository/com/google/android/gms/play-services-gcm/9.4.0/play-services-gcm-9.4.0.jar
    Required by:
        :android:unspecified

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 15.092 secs
  پاسخ


 سپاس شده توسط: mahdi.p
#8
منم مشکل در نصبش دارم که این ارور میاد : Error: Plugin PusheCordovaPlugin cannot be added. The plugin contains Gradle scripts.

زکات علم ، آموزش دادن ان است از امام صادق (ع)
 
 
  پاسخ


 سپاس شده توسط: shazde ، mahdi.p
#9
همونطوری که دوستان گفتن برنامه ارور

Error: Plugin PusheCordovaPlugin cannot be added. The plugin contains Gradle scripts

میده .

به اطلاع برسونم آقا میلاد که بنده زیر رو روی پلاگین شمارو مورد بررسی قرار دادم .
دو مورد بهشون بر خوردم :

اول از همه مقدار 
Enter the variable name
باید :PUSHE_TOKEN_CODE
وارد بشه ، در غیر اینصورت توکن آیدی به صورت دیفالت : PUSHE_378539785371 گذاشته میشه که میتونید بررسی کنید ( همگی ) .

دوم اینکه ببخشید اما میشه بگید : $PACKAGE_NAME چطوری توی برنامه دریافت میشه؟
من که نه چیزی توی پلاگین ( توی کد ها ) دیدم نه توی خود مقدار های متغیر ها ...

اگر مشکل از $PACKAGE_NAME باشه یا باید دوستان خودشون هرکدوم ی گیتهاب مخصوص خودشون داشته باشن و یا اینکه یک متغیر داخل پلاگین اضافه بشه ...

موفق باشید
  پاسخ


 سپاس شده توسط: shazde ، mahdi.p
#10
دوستان هرکی میدونه بگه چطوری نصب کنیم پلاگین رو توی cocon چون ارور در خروجی میده
زکات علم ، آموزش دادن ان است از امام صادق (ع)
 
 
  پاسخ


 سپاس شده توسط: mahdi.p


موضوع‌های مشابه…
موضوع نویسنده پاسخ بازدید آخرین ارسال
Star پلاگین پرداخت درون برنامه تمام مارکت ها miladesign 89 58,904 1402/1/31، 09:08 عصر
آخرین ارسال: nimemah
  پلاگین فارسی ارسال نوتیفیکشن آفلاین rezamms 11 9,525 1401/8/7، 03:50 عصر
آخرین ارسال: kamran_cn
  پلاگین درخواست لینک دانلود مثال های مجموعه پلاگین REX'S PLUGINS firooz 0 4,089 1401/6/13، 11:26 عصر
آخرین ارسال: firooz
  پلاگین درخواست پلاگین table یا 2d dictionary aliCo 0 1,489 1401/5/9، 03:24 صبح
آخرین ارسال: aliCo
  پلاگین زرین پال (اندروید) miladesign 8 8,519 1401/3/11، 01:34 صبح
آخرین ارسال: ahmad44

پرش به انجمن: