הפניית API

בדף הזה מפורטים המחלקות, הממשקים, המבנים והספירות שזמינים ב-Google Play Games PC SDK for Unity API.

מרחב שמות: PlayPcSdkManaged.Initialization

מטפל במחזור החיים של החיבור בין משחק Unity לבין זמן הריצה של Play Games SDK למחשב.

שיעורים

סוג שם תיאור
Class GooglePlayInitialization נקודת הכניסה הסטטית ל-SDK. מכיל שיטות להפעלת החיבור באופן אסינכרוני.
Class InitializeResult מייצג את התוצאה של פעולת אתחול.

טיפוסים בני מנייה (enum)

סוג שם תיאור
Enum InitializationError קודי שגיאה שמוחזרים במהלך האתחול (למשל, SdkRuntimeUnavailable, SdkRuntimeUpdateRequired).

מרחב שמות: PlayPcSdkManaged.Billing

ההרשאה מספקת גישה לתכונות של מערכת החיוב של Google Play, כולל רכישות מתוך האפליקציה (IAP) ומינויים.

שיעורים

לקוחות ותוצאות

סוג שם תיאור
Class BillingClient הלקוח העיקרי לאינטראקציה עם שירות החיוב. מנהל את החיבור המקורי של C++‎ וחובה להשמיד אותו.
Class QueryProductDetailsResult התוצאה שהוחזרה על ידי QueryProductDetailsAsync. במקרה של הצלחה, מכיל את רשימת פרטי המוצרים.
Class LaunchPurchaseFlowResult התוצאה שהוחזרה על ידי LaunchPurchaseFlowAsync. הוא מכיל פרטי רכישה במקרה של הצלחה.
Class QueryPurchasesResult התוצאה שהוחזרה על ידי QueryPurchasesAsync. מכיל את רשימת הרכישות שבבעלות המשתמש.
Class AcknowledgePurchaseResult התוצאה שהוחזרה על ידי AcknowledgePurchaseAsync.
Class ConsumePurchaseResult התוצאה שהוחזרה על ידי ConsumePurchaseAsync.

Structs

פרמטרים ומודלים

סוג שם תיאור
Struct QueryProductDetailsParams פרמטרים של קלט לשאילתת פרטי מוצר, שמכילים את רשימת מזהי המוצרים.
Struct LaunchPurchaseFlowParams פרמטרים של קלט להפעלת רכישה, כולל OfferToken, Quantity ומזהים שעברו טשטוש.
Struct AcknowledgePurchaseParams פרמטרים של קלט לאישור רכישה, שנדרשים ל-PurchaseToken.
Struct ConsumePurchaseParams פרמטרים של קלט לשימוש ברכישה, שנדרש בהם PurchaseToken.
Struct ProductId מייצג מזהה מוצר ואת הסוג שלו (InApp או Subs).
Struct ProductDetails מידע מפורט על מוצר, כולל שם, תיאור ומבצעים זמינים.
Struct ProductOffer מייצג מבצע מחיר ספציפי למוצר, כולל FormattedPrice ו-OfferToken.
Struct ProductPurchaseDetails פרטים של עסקה, כולל OrderId, PurchaseState ו-PurchaseToken.

טיפוסים בני מנייה (enum)

סוג שם תיאור
Enum BillingError קודי סטטוס שמייצגים את התוצאה של פעולה שקשורה לחיוב (למשל, Ok, UserCanceled, ItemAlreadyOwned).
Enum ProductType הגדרה של סוג המוצר: InApp (1) או Subs (מינוי).
Enum PurchaseState מצב הרכישה: Unspecified (0),‏ Purchased (1) או Pending (2).

מרחב שמות: PlayPcSdkManaged.Integrity

גישה ל-Play Integrity API לזיהוי ניצול לרעה והונאה.

שיעורים

לקוחות ותוצאות

סוג שם תיאור
Class IntegrityClient הלקוח הראשי לאינטראקציה עם Integrity API. מנהל את החיבור המקורי של C++‎ וחובה להשמיד אותו.
Class PrepareIntegrityTokenResult התוצאה שהוחזרה על ידי PrepareIntegrityTokenAsync.
Class RequestIntegrityTokenResult התוצאה שהוחזרה על ידי RequestIntegrityTokenAsync. מכיל את בייטים של הטוקן החתום במקרה של הצלחה.

מבני נתונים (פרמטרים ומודלים)

סוג שם תיאור
Struct PrepareIntegrityTokenParams פרמטרים של קלט לשלב ההכנה, שנדרש בהם CloudProjectNumber.
Struct RequestIntegrityTokenParams פרמטרים של קלט לשלב הבקשה, שדורשים RequestTokenData ו-RequestHash.
Struct RequestTokenData נתוני ביניים שמוחזרים משלב ההכנה (כולל WarmUpSessionId) שנדרשים לבקשה הבאה.

טיפוסים בני מנייה (enum)

סוג שם תיאור
Enum IntegrityError קודי סטטוס שמייצגים את התוצאה של פעולת שלמות (למשל, Ok, CloudProjectNumberIsInvalid, NetworkError).

מרחב שמות: PlayPcSdkManaged.Unity

מתאמים ועזרים ספציפיים ל-Unity עבור ה-SDK.

שיעורים

סוג שם תיאור
Class PlayPcSdkFactory מחלקת היצרן שמשמשת ליצירת מופעים של BillingClient ושל IntegrityClient, ולאחזור InitializationHandler. המחלקות האלה מטפלות ביצירת קריאות חוזרות ספציפיות ל-Unity.

מרחב שמות: PlayPcSdkManaged.Core

תשתית ליבה משותפת בין מודולים של SDK.

שיעורים

סוג שם תיאור
Class Result<TError, TValue> מחלקת הבסיס לכל התוצאות של ה-API. השירות מספק את המאפיינים IsOk, Code, ErrorMessage ו-Value.