| نوع فایل | APK |
|---|---|
| نسخه | 1.0.22 |
| ناشر | TActHab |
| تاریخ انتشار | ۲۴ اکتبر ۲۰۱۹ |
| تاریخ اضافه شده | ۲۴ اکتبر ۲۰۱۹ |
| الزامات سیستم عامل | Android |
| الزامات | Requires Android 4.2 and up |
| کل بارگیری ها | ۰ |
| قیمت | Free |
شرح
TNES افزونه ای است که Tasker را قادر می سازد تا هنگام دریافت پیام از طریق شبکه، رویدادها را راه اندازی کند. دو راه برای ارسال پیام به افزونه وجود دارد:
1) ارسال یک HTTP GET یا POST به آن: یک سرور HTTP وجود دارد که میتواند درخواستهای GET و POST را در منبع "/" در پورت 8765 مدیریت کند. متغیرهای POST را میتوان فیلتر کرده و به Tasker ارسال کرد، همانطور که در زیر توضیح داده شده است.
2) سپس سرور راه دور http://thacthab.herokuapp.com: به این آدرس بروید و یک حساب کاربری رایگان ثبت کنید. سپس افزونه را با هر دو لاگین و رمز عبوری که برای آن حساب استفاده کرده اید پیکربندی کنید. می توانید از طریق وب سایت یا با ارسال یک درخواست GET یا POST به http://thacthab.herokuapp.com/broadcast پیام ارسال کنید. درخواست GET یا POST باید شامل متغیرهای زیر باشد:
- login: لاگینی که برای حساب کاربری استفاده کرده اید
- pass: رمز عبوری که برای حساب کاربری خود استفاده کرده اید
- عنوان: یک عنوان، در واقع فقط متنی است که پیام را توصیف می کند
- message: یک پیام، می تواند متن ساده یا یک JSON سریالی باشد.
در این مورد، افزونه متغیرهای زیر را در نظر می گیرد:
- senderName: مقدار آن برابر با ورود استفاده شده برای ارسال درخواست خواهد بود.
- عنوان: عنوان پیام
- پیام: پیام.
- اگر پیام را بتوان به عنوان یک JSON تجزیه کرد، هر ویژگی آن به عنوان متغیر پردازش می شود.
اگر متغیرهای موجود در پیام فیلتر نشوند، افزونه رویداد را راهاندازی میکند. اگر حداقل یک فیلتر به عنوان نادرست ارزیابی شود، رویداد راه اندازی نمی شود. فیلترها را می توان هنگام پیکربندی یک نمونه مانند این بیان کرد (یک فیلتر در هر خط):
متغیر
متغیر == مقدار
متغیر != مقدار
فیلتر "متغیر" به این معنی است که متغیر باید در پیام وجود داشته باشد، هر مقدار که باشد.
فیلتر "variable == value" به این معنی است که متغیر باید در پیام وجود داشته باشد و مقدار آن باید برابر با "value" باشد.
فیلتر "variable == value" به این معنی است که متغیر باید در پیام وجود داشته باشد و مقدار آن باید با "value" متفاوت باشد.
هر متغیری که از طریق تماس شبکه منتقل می شود، در صورت فعال شدن رویداد، به متغیر Tasker ترجمه می شود. نام متغیر به این صورت است: %tpe_VARNAME، که در آن VARNAME نام متغیر در تماس شبکه است، VARNAME همیشه حروف کوچک است به طوری که متغیر از نقطه نظر Tasker به قانون محلی است.