«کتابخانه خدمات صورتحساب Play» پاسخ BillingResult را برمیگرداند تا
نتیجه کنش راهاندازیشده را به شما اطلاع دهد. برای اطلاعات بیشتر، به مدیریت کدهای پاسخ BillingResult مراجعه کنید. قبلاز اینکه
برنامهتان را در محیط تولید مستقر کنید، میتوانید جریانهای پاسخ مختلف برنامهتان را
بااستفاده از «شبیهساز پاسخ» آزمایش کنید.
شبیهساز پاسخ
وقتی برنامهتان را با «کتابخانه خدمات صورتحساب Play» ادغام میکنید، آزمایش کردن همه جریانهای BillingResponseCode میتواند دشوار باشد، زیرا کنترل زیادی بر ارتباط بین «فروشگاه Play» و پسبای Play ندارید.
ویژگی «شبیهساز پاسخ» در برنامه آزمایشگاه خدمات صورتحساب Play به شما امکان میدهد
پاسخهای کد خطا را برای «کتابخانه خدمات صورتحساب Play» پیکربندی کنید تا سناریوهای پیچیده مختلف
خطا را آزمایش کنید.
فعال کردن آزمایش لغو صورتحساب برای «کتابخانه خدمات صورتحساب Play»
برای فعال کردن ارتباط بین «شبیهساز پاسخ» و برنامهتان،
باید آزمایش لغو صورتحساب را برای «کتابخانه خدمات صورتحساب Play»
از داخل برنامهتان فعال کنید. برای انجام این کار، برچسبهای فراداده زیر را به فایل
AndroidManifest.xml برنامهتان اضافه کنید.
<manifest ... >
<application ... >
...
<meta-data
android:name="com.google.android.play.largest_release_audience.NONPRODUCTION"
android:value="" />
<meta-data
android:name="com.google.android.play.billingclient.enableBillingOverridesTesting"
android:value="true" />
</application>
</manifest>وقتی برنامهتان را در محیط تولید مستقر میکنید، باید یا از فایل AndroidManifest.xml جداگانهای استفاده کنید که این برچسبهای فراداده را نداشته باشد یا مطمئن شوید که این برچسبها را از فایل AndroidManifest.xml برداشتهاید.
شبیهسازی خطاهای «کتابخانه خدمات صورتحساب Play»
برای شبیهسازی خطاهای «کتابخانه خدمات صورتحساب Play»، ابتدا کدهای پاسخ را در برنامه آزمایشگاه خدمات صورتحساب Play پیکربندی کنید و سپس برنامهتان را آزمایش کنید.
پیکربندی کد پاسخ
در برنامه «آزمایشگاه خدمات صورتحساب Play»، با حساب آزمایشکننده پروانه برای برنامهتان به سیستم وارد شوید. با این کار، داشبورد «آزمایشگاه خدمات صورتحساب Play» ازجمله کارت شبیهساز پاسخ نمایش داده میشود.
شکل ۱. کارت «شبیهساز پاسخ». روی مدیریت در کارت «شبیهساز پاسخ» کلیک کنید. با این کار، صفحه شبیهساز پاسخ نشان داده میشود.
وقتی از شما خواسته شد، به آزمایشگاه «خدمات صورتحساب Play» اجازه دهید اعلان ارسال کند تا بتوانید وضعیت اتصال برنامهتان را ببینید.
کلید شبیهسازی پاسخهای «کتابخانه خدمات صورتحساب Play» را فعال کنید، اگر ازقبل فعال نشده است.
شکل ۲. کلید شبیهسازی پاسخهای «کتابخانه خدمات صورتحساب Play». کد پاسخی را برای میاناهای برنامهسازی کاربردی «کتابخانه صورتحساب Play» که میخواهید آزمایش کنید انتخاب کنید. انتخابهایتان بهطور خودکار ذخیره میشود و «شبیهساز پاسخ» آماده است تا کدهای پاسخ انتخابشده را به برنامهتان ارسال کند.
آزمایش کردن مدیریت خطای برنامه
برنامه را باز کنید؛
- اگر اعلانهای «آزمایشگاه خدمات صورتحساب Play» را مجاز کرده باشید، نماد اعلان «آزمایشگاه خدمات صورتحساب Play» را در نوار وضعیت دستگاهتان خواهید دید که نشاندهنده اتصال موفق به «شبیهساز پاسخ» است.
شکل ۳. نماد آزمایشگاه «خدمات صورتحساب Play» که نشاندهنده اتصال موفق است. روش Play Billing Library API را که میخواهید آزمایش کنید راهاندازی کنید. برای مثال، اگر میخواهید
launchBillingFlowرا آزمایش کنید، جریان خرید درونبرنامهای را آغاز کنید.