برای مقداردهی اولیه موفقیتآمیز SDK در داخل یک بازی، باید چندین الزام برآورده شود. این الزامات عبارتند از:
اجرا از یک فایل اجرایی بازی با امضای دیجیتالی
اجرای فایل اجرایی بازی از گوگل پلی گیمز
این موارد میتواند برای توسعهدهندگانی که به طور فعال بازی خود را درون یک ویرایشگر بازی یا IDE کد میسازند، سنگین باشد زیرا آنها برای انتشار به بستهبندی و انتشار بازی نیاز دارند.
برای ارائه گردش کار توسعه بهتر، SDK حالت توسعهدهنده را ارائه میدهد. وقتی این حالت فعال باشد، SDK میتواند درون یک ویرایشگر بازی یا IDE کد عمل کند. SDK را میتوان بدون نیاز به امضای دیجیتالی یا اجرای فایل اجرایی از Google Play Games، مقداردهی اولیه کرد.
پیشنیازها
- یک GUID شریک دسترسی زودهنگام (EAP) دریافت کنید. این یک کلید مخفی است که به تیم توسعه شما اجازه میدهد از SDK از درون ویرایشگر موتور بازی شما استفاده کند، بدون اینکه نیازی به بستهبندی یا امضای دیجیتالی فایل اجرایی بازی شما یا اجرای آن از Google Play Games باشد.
مرحله ۱ : فعال کردن حالت توسعهدهنده در مانیفست
با تنظیم IsDeveloperMode روی true در داخل فایل manifest.xml برنامهتان، حالت توسعهدهنده را برای برنامهتان فعال کنید.
<?xml version="1.0" encoding="utf-8"?>
<Manifest version="1">
<Application>
<PackageName>com.example.package</PackageName>
<IsDeveloperMode>true</IsDeveloperMode>
</Application>
</Manifest>
مرحله ۲ : فعال کردن دسترسی زودهنگام
با تنظیم مقدار رشتهای EarlyAccessPartnerGuid در کلید رجیستری HKLM\Software\Google\Play Games Services\EarlyAccessPartnerGuid دسترسی زودهنگام را در دستگاهی که در آن آزمایش میکنید، فعال کنید.
این کار را میتوان با استفاده از ویرایشگر رجیستری ویندوز یا از طریق ترمینال cmd با دستور زیر انجام داد:
C:\> reg add "HKLM\Software\Google\Play Games Services" /v EarlyAccessPartnerGuid /t REG_SZ /d EAP GUID
مرحله ۳ : وارد حساب کاربری گوگل پلی گیمز برای کامپیوتر شوید
وقتی حالت توسعهدهنده فعال باشد، SDK هنگام فراخوانی API از حسابی که در Google Play Games for PC وارد شده است استفاده میکند. اگر چندین حساب وارد شده باشد، از حساب فعال استفاده خواهد شد.
اگر بازی شما به صورت عمومی منتشر نشده است (هرگز در مسیر انتشار محصول در کنسول Play منتشر نشده است)، توصیه میکنیم از یک حساب Google که به گروه آزمایش داخلی بازی شما پیوسته است، استفاده کنید. آزمایشکنندگان داخلی قبل از انتشار به بازی شما دسترسی خواهند داشت که برای عملکرد برخی از APIهای SDK ضروری است. به عنوان مثال، تکمیل خرید با Play Billing. میتوانید آزمایشکنندگان داخلی برنامه خود را در داخل کنسول Play مدیریت کنید.
مراحل بعدی
ویژگیهای گوگل پلی کامپیوتر را به برنامه خود اضافه کنید:
- فروش کالاهای دیجیتال با Play Billing
- بازاریابی خود را با Play Install Referrer بسنجید
- با Play Integrity برای کامپیوتر از بازی خود محافظت کنید