1394/12/5، 12:16 صبح
بسم الله الرّحمن الرّحیم
چگونه جلوی اپلیکیشنهایی که پرداخت درونبرنامه را دور میزنند بگیریم؟
این سؤالی بود که یکی از دوستان از من پرسید و باعث شد این پلاگین رو بنویسم، ولی کاربرد این پلاگین فقط به این مورد ختم نمیشه.
کار پلاگین App availability بررسی نصب بودن یک برنامهی خاص در یک دستگاه دارای سیستم عامل Android یا IOS است.
کاربردها:
ابتدا برای بررسی وجود یک اپلیکیشن باید از اکشن Check app availability استفاده کنیم و نام پکیج برنامهای که میخواهیم وجود آن را بررسی کنیم (مثلاً com.android.chrome برای مرورگر کروم) را به آن بدهیم.
بعد از فراخوانی اکشن فوق، پلاگین بررسی میکند که آیا این اپلیکیشن در دستگاه اندرویدی کاربر نصب شده است یا خیر، در انتها اگر نصب بود ایونت On app available اجرا میشود، در غیر این صورت ایونت On app not available اجرا میشود (در این ایونتها نیز باید نام پکیج برنامهی مورد نظر را مشخّص کنید، چون شاید بخواهید نصب بودن چندین برنامهی مختلف را بررسی کنید).
× درصورتی که از اکشن Check app availability استفاده نکنید، ایونتهای On app available و On app not available کار نخواهند کرد.
× در صورتی که میخواهید خروجی IOS بگیرید، باید به جای نام پکیج، URL Scheme برنامه را بنویسید، مثلا برای برنامهی واتساپ بنویسید:
خروجی Cocoon.io
برای اینکه در این خروجی پلاگین ما به درستی کار کند، باید در هنگام انجام تنظیمات Cocoon.io مشابه تصویر زیر، پلاگین زیر را برنامهی خود اضافه کنید.
چگونه جلوی اپلیکیشنهایی که پرداخت درونبرنامه را دور میزنند بگیریم؟
این سؤالی بود که یکی از دوستان از من پرسید و باعث شد این پلاگین رو بنویسم، ولی کاربرد این پلاگین فقط به این مورد ختم نمیشه.
کار پلاگین App availability بررسی نصب بودن یک برنامهی خاص در یک دستگاه دارای سیستم عامل Android یا IOS است.
کاربردها:
- جلوگیری از دور زده شدن پرداخت درونبرنامه. در این باره دوست خوبمون آقا مهدی «wowxpria» مفصّلا توضیح دادند:
آموزش جلوگیری از هک خرید درون برنامه با استفاده از پلاگین App availability
- در صورت نصب اپلیکیشن دیگری که مد نظر ماست، به کاربر امتیازی داده شود.
- و…
ابتدا برای بررسی وجود یک اپلیکیشن باید از اکشن Check app availability استفاده کنیم و نام پکیج برنامهای که میخواهیم وجود آن را بررسی کنیم (مثلاً com.android.chrome برای مرورگر کروم) را به آن بدهیم.
بعد از فراخوانی اکشن فوق، پلاگین بررسی میکند که آیا این اپلیکیشن در دستگاه اندرویدی کاربر نصب شده است یا خیر، در انتها اگر نصب بود ایونت On app available اجرا میشود، در غیر این صورت ایونت On app not available اجرا میشود (در این ایونتها نیز باید نام پکیج برنامهی مورد نظر را مشخّص کنید، چون شاید بخواهید نصب بودن چندین برنامهی مختلف را بررسی کنید).
× درصورتی که از اکشن Check app availability استفاده نکنید، ایونتهای On app available و On app not available کار نخواهند کرد.
× در صورتی که میخواهید خروجی IOS بگیرید، باید به جای نام پکیج، URL Scheme برنامه را بنویسید، مثلا برای برنامهی واتساپ بنویسید:
کد:
whatsapp://
.: این پلاگین فقط در خروجیهای مبتنی بر Cordova مثل Crosswalk، Cocoon.io و… کار خواهد کرد. :.
خروجی Cocoon.io
برای اینکه در این خروجی پلاگین ما به درستی کار کند، باید در هنگام انجام تنظیمات Cocoon.io مشابه تصویر زیر، پلاگین زیر را برنامهی خود اضافه کنید.
کد:
https://github.com/ohh2ahh/AppAvailability.git
برای دانلود این پلاگین روی دکمهی زیر کلیک کنید (صلواتی شد)
معجزات طبیعت هایی هستند که با آنها مأنوس نشدهایم
و طبیعت معجزهایست که با آن انس گرفتهایم
علی صفایی حائری