منبع: InAppProduct
یک محصول درون برنامه ای منبع InappproductsService.
نمایندگی JSON |
---|
{ "packageName": string, "sku": string, "status": enum ( |
فیلدها | |
---|---|
packageName | نام بسته برنامه والد. |
sku | واحد نگهداری (SKU) محصول، منحصر به فرد در یک برنامه. |
status | وضعیت محصول، به عنوان مثال آیا فعال است یا خیر. |
purchaseType | نوع محصول، به عنوان مثال اشتراک مکرر. |
defaultPrice | قیمت پیش فرض نمی تواند صفر باشد، زیرا محصولات درون برنامه ای هرگز رایگان نیستند. همیشه در ارز تجاری Checkout توسعه دهنده. |
prices | قیمت در هر منطقه خریدار هیچ یک از اینها نمی تواند صفر باشد، زیرا محصولات درون برنامه ای هرگز رایگان نیستند. کلید نقشه کد منطقه است که توسط ISO 3166-2 تعریف شده است. یک شی حاوی لیستی از |
listings | inappproducts.list از داده های عنوان و توضیحات محلی شده. کلید نقشه زبان داده های محلی است، همانطور که توسط BCP-47 تعریف شده است، به عنوان مثال "en-US". یک شی حاوی لیستی از |
defaultLanguage | زبان پیشفرض دادههای محلی، همانطور که توسط BCP-47 تعریف شده است. به عنوان مثال "en-US". |
subscriptionPeriod | دوره اشتراک، مشخص شده در قالب ISO 8601. مقادیر قابل قبول عبارتند از P1W (یک هفته)، P1M (یک ماه)، P3M (سه ماه)، P6M (شش ماه)، و P1Y (یک سال). |
trialPeriod | دوره آزمایشی، مشخص شده در قالب ISO 8601. مقادیر قابل قبول هر چیزی بین P7D (هفت روز) و P999D (999 روز) است. |
gracePeriod | دوره مهلت اشتراک، مشخص شده در قالب ISO 8601. به برنامه نویسان اجازه می دهد در صورت رد شدن پرداخت برای دوره تکرار جدید، به مشترکان خود مهلت بدهند. مقادیر قابل قبول P0D (صفر روز)، P3D (سه روز)، P7D (هفت روز)، P14D (14 روز) و P30D (30 روز). |
فیلد اتحادیه | |
subscriptionTaxesAndComplianceSettings | جزئیات در مورد مالیات و انطباق قانونی. فقط برای محصولات اشتراکی قابل استفاده است. |
managedProductTaxesAndComplianceSettings | جزئیات در مورد مالیات و انطباق قانونی. فقط برای محصولات مدیریت شده قابل اجرا است. |
وضعیت
وضعیت یک محصول درون برنامه ای.
Enums | |
---|---|
statusUnspecified | وضعیت نامشخص |
active | محصول در فروشگاه منتشر و فعال می باشد. |
inactive | این محصول در فروشگاه منتشر نشده و در نتیجه غیر فعال است. |
نوع خرید
نوع محصول.
Enums | |
---|---|
purchaseTypeUnspecified | نوع خرید نامشخص |
managedUser | نوع محصول پیش فرض - یک بار خرید. |
subscription | محصول درونبرنامهای با دوره مکرر. |
InAppProductListing
فهرست فروشگاه یک محصول درون برنامه ای واحد.
نمایندگی JSON |
---|
{ "title": string, "description": string, "benefits": [ string ] } |
فیلدها | |
---|---|
title | عنوان برای فهرست فروشگاه. |
description | توضیحات برای لیست فروشگاه |
benefits[] | مزایای استحقاق محلی برای یک اشتراک. |
ManagedProductTaxAndComplianceSettings
جزئیات در مورد مالیات و انطباق قانونی برای محصولات مدیریت شده.
نمایندگی JSON |
---|
{ "eeaWithdrawalRightType": enum ( |
فیلدها | |
---|---|
eeaWithdrawalRightType | طبقه بندی محتوای دیجیتال یا خدمات برای محصولات توزیع شده بین کاربران در منطقه اقتصادی اروپا (EEA). رژیم خروج تحت قوانین مصرف کننده EEA به این طبقه بندی بستگی دارد. برای اطلاعات بیشتر به مقاله مرکز راهنمایی مراجعه کنید. |
taxRateInfoByRegionCode | نقشه برداری از کد منطقه تا جزئیات نرخ مالیات. کلیدها کدهای منطقه ای هستند که توسط "CLDR" یونیکد تعریف شده است. یک شی حاوی لیستی از |
isTokenizedDigitalAsset | اینکه آیا این محصول درونبرنامهای بهعنوان محصولی که نشاندهنده یک دارایی دیجیتالی توکنشده اعلام شده است یا خیر. |
روش ها | |
---|---|
| محصولات درون برنامه ای (محصولات مدیریت شده یا اشتراک ها) را حذف می کند. |
| چندین محصول درونبرنامهای را میخواند که میتوانند محصولات یا اشتراکهای مدیریت شده باشند. |
| یک یا چند محصول درون برنامه ای (محصولات مدیریت شده یا اشتراک) را به روز می کند یا درج می کند. |
| یک محصول درون برنامه ای (محصول مدیریت شده یا اشتراک) را حذف می کند. |
| یک محصول درون برنامه ای دریافت می کند که می تواند یک محصول مدیریت شده یا یک اشتراک باشد. |
| یک محصول درون برنامه ای (محصول مدیریت شده یا اشتراک) ایجاد می کند. |
| همه محصولات درون برنامه را فهرست می کند - هم محصولات مدیریت شده و هم اشتراک ها. |
| یک محصول درون برنامه ای (محصول مدیریت شده یا اشتراک) را وصله می کند. |
| یک محصول درون برنامه ای (محصول مدیریت شده یا اشتراک) را به روز می کند. |