مشخصات:
پلاگین irsaGame بر اساس مستندات کافه بازار و مایکت با جاوا و JNI و ++C پیاده سازی شده است و قابلیت اجرا در آنریل انجین 4.27 و آنریل انجین 5 (تست شده در آنریل انجین ورژن 5.3.2) می باشد.
این پلاگین کامپایل شده است و با بلوپرینت کاملا سازگار می باشد.
زمانی که شما پرداخت را انجام دهید یک فایل زیپ شده شامل یک فایل پلاگین آنریل 4 و یک فایل برای آنریل 5 و همینطور یک پروژه مثال برای آنریل 4 و یک پروژه مثال برای آنریل 5 دریافت میکنید و داخل پنل کاربریتون می توانید آن را دانلود کنید.
ویژگی ها:
خرید یک بار مصرف (کافه بازار و مایکت): سازگار
خرید اشتراکی (کافه بازار): سازگار
راهنما:
مراحل اولیه:
در ابتدا برای بازی خودتان یک پکیج نیم (Android Package Name) انتخاب کرده و تنظیمات مورد نظر را در قسمت Packaging و Android در ProjectSettings آنریل انجام دهید و سپس برای اندروید خروجی بگیرید…
خروجی اندروید مورد نظر را در کافه بازار یا مایکت بارگزاری کنید…
سپس به قسمت پرداخت درون برنامه ای رفته و بر روی محصول جدید کلیک کرده و یک محصول با نام دلخواه بسازید…
سپس نام محصول ساخته شده، با کلید عمومی یا کلید RSA داده شده در پنل پیشخوان را در یک فایل متنی برای استفاده در آنریل ذخیره کنید.
نکته: دقت کنید که نام پکیج نیم خروجی گرفته شده در آنریل باید با پکیج نیم قرارداده شده در پنل پیشخوان یکی باشد.
نصب پلاگین:
در ابتدا پلاگین ایرساگیم را دانلود کرده که شامل پلاگین آنریل 4 و پلاگین آنریل 5 می باشد و سپس بسته به ورژن آنریل شما آن پوشه را داخل پوشه plugins پروژه خودتون قرار دهید (اگر پوشه plugins نیست آن را بوجود بیارین)
پروژه خود را باز کنید و داخل پلاگین ها شوید (Edit –> Plugins) و در قسمت جستجو irsaGame را سرچ کنید:
دو پلاگین به نام های irsaGame_cafebazaar (برای کافه بازار) و irsaGame_myket (برای مایکت) را نمایش می دهد
بسته به خروجی شما برای کافه بازار یا مایک یکی را انتخاب کنید (دقت کنید که فقط باید یکی از پلاگین های کافه بازار یا مایکت انتخاب شود و اگر هر دو همزمان انتخاب باشه در خروجی برای اندروید به مشکل برمی خورید)
بعد از انتخاب انجین را مجدد راه اندازی کنید. حالا می توانید پرداخت را پیاده سازی کنید…
در پروژه مثال همراه فایل دانلود یک ویجت به نام Pardakht قرار دارد آن را باز کنید:
همانطور که می بینید دو دکمه برای پرداخت یک بار مصرف و پرداخت اشتراکی قرار دارد:
در قسمت Graph وارد محیط بلوپرینت شوید…
توضیحات مربوط به بلوپرینت:
ارسال اطلاعات به اپلیکیشن کافه بازار یا مایکت:
در این قسمت دو ورودی از شما میگیرد:
1- Base 64Encoded Public Key :
کلید عمومی ذخیره شده در مرحله قبل
2- SKU PREMIUM
شناسه محصول تعریف شده در مرحله قبل
– در این مثال یک متغیر به نام SKU PREMIUM_YekbarMasraf ساخته شده و نام شناسه محصول پرداختی را داخل این متغیر تعریف شده است.
این قسمت ها را با اطلاعات ذخیره شده در مرحله قبل پر کنید…
در این قسمت خروجی ارسال شده از جاوا به آنریل را درون متغیر Return Value ذخیره کرده است:
در این متغیر یک ورودی از سه ورودی ارسال شده، ذخیره می شود:
1- نام شناسه خرید با عدد (1-) منفی یک (مثال : test-1)(test نام شناسه ارسالی در مرحله قبل و 1- عدد برگشتی می باشد)
- به معنی اینکه اپلیکیشن کافه بازار یا مایکت موقع اتصال نصب نیست یا اتصال کرش کرده…
2- نام شناسه خرید با عدد (0) صفر (مثال : test0)(test نام شناسه ارسالی در مرحله قبل و 0 عدد برگشتی می باشد)
- به معنی اینه که کاربر به هر دلیلی از خرید انصراف داده
3- نام شناسه خرید با عدد (1) یک (مثال : test-1)(test نام شناسه ارسالی در مرحله قبل و 1 عدد برگشتی می باشد)
- به این معنی که خرید با موفقیت انجام شده است.
این قسمت هم شرط اینکه ورودی مورد نظر از اپلیکیشن با کدام حالات برقرار است را قرار دادیم تا در آنریل پیغام ها را به کاربر نمایش دهیم.(بسته به سلیقه خودتان این قسمت ها را بسازین…)
در این قسمت هم یک شرط قرار داره برای راحتی کاربر (بجای وارد کردن هر باره کلید عمومی برای خروجی های مایکت و کافه بازار یک Enum تعریف شده که فقط کاربر داخل ویدجت این Enum را بین کافه بازار و مایکت انتخاب کنه):
موفق باشید…
اگر سوالی بود در قسمت نظرات یا به واتساپ پشتیبانی پیام ارسال کنید…
نقد و بررسیها
هنوز بررسیای ثبت نشده است.