خرید درونبرنامهای به بازیکن اجازه میدهد آیتم، سکه، اشتراک یا نسخه بدون تبلیغ را خریداری کند. پیادهسازی این سیستم فقط به نمایش یک دکمه پرداخت محدود نیست و باید چرخه کامل سفارش، پرداخت، تأیید و تحویل کالا مدیریت شود.
هر خطا در این بخش میتواند باعث نارضایتی کاربر، برگشت وجه یا سوءاستفاده شود؛ بنابراین طراحی سمت سرور اهمیت زیادی دارد.
خرید درونبرنامهای در Unity
تعریف محصولات
محصولات باید شناسه یکتا داشته باشند. محصولات مصرفی مانند سکه پس از خرید مصرف میشوند، در حالی که محصولات غیرمصرفی مانند حذف تبلیغات یکبار خریداری میشوند. اشتراک نیز چرخه تمدید و انقضا دارد.
رابط کاربری فروشگاه
قیمت، مزیت و شرایط هر محصول را واضح نمایش دهید. دکمه خرید باید وضعیت بارگذاری داشته باشد و در صورت قطع اینترنت، کاربر پیام مناسب دریافت کند. از فروش اجباری و پنهان کردن هزینه نهایی خودداری کنید.
اعتبارسنجی رسید
رسید خرید نباید فقط در کلاینت بررسی شود. Unity رسید را به سرور ارسال میکند و سرور با سرویس فروشگاه آن را اعتبارسنجی میکند. پس از تأیید، آیتم به حساب بازیکن اضافه میشود.
جلوگیری از خرید تکراری
برای هر تراکنش شناسه یکتا ذخیره کنید. اگر کاربر چند بار درخواست را ارسال کرد، سرور نباید کالا را دوباره تحویل دهد. ثبت لاگ و امکان بازیابی خریدهای موفق ضروری است.
آزمون و انتشار
خرید موفق، لغوشده، بازگشت وجه، قطع اینترنت و پرداخت معلق باید آزمایش شوند. قوانین فروشگاه هدف و روش پرداخت منطقهای نیز باید پیش از انتشار بررسی شود.
JPGames میتواند فروشگاه درونبازی، اتصال به سرویس پرداخت، پنل مدیریت محصولات و سیستم اعتبارسنجی را اجرا کند. برای شروع، ایده و بازار هدف خود را با ما در میان بگذارید.