एपीआई का संदर्भ

इस पेज पर, Google Play Games PC SDK for Unity API में उपलब्ध क्लास, इंटरफ़ेस, स्ट्रक्चर, और इन्यूमरेशन की सूची दी गई है.

नेमस्पेस: PlayPcSdkManaged.Initialization

यह Unity गेम और Play Games PC SDK के रनटाइम के बीच कनेक्शन के लाइफ़साइकल को मैनेज करता है.

कक्षाएं

टाइप नाम ब्यौरा
Class GooglePlayInitialization यह एसडीके के लिए स्टैटिक एंट्री पॉइंट है. इसमें कनेक्शन को एसिंक्रोनस तरीके से शुरू करने के तरीके शामिल होते हैं.
Class InitializeResult यह इनिशियलाइज़ेशन की कार्रवाई के नतीजे को दिखाता है.

Enums

टाइप नाम ब्यौरा
Enum InitializationError शुरू करने के दौरान मिले गड़बड़ी के कोड (जैसे, SdkRuntimeUnavailable, SdkRuntimeUpdateRequired).

नेमस्पेस: PlayPcSdkManaged.Billing

इससे Google Play Billing की सुविधाओं का ऐक्सेस मिलता है. इनमें इन-ऐप्लिकेशन खरीदारी (आईएपी) और सदस्यताएं शामिल हैं.

कक्षाएं

क्लाइंट और नतीजे

टाइप नाम ब्यौरा
Class BillingClient बिलिंग सेवा से इंटरैक्ट करने वाला मुख्य क्लाइंट. यह नेटिव C++ कनेक्शन को मैनेज करता है और इसे बंद किया जाना चाहिए.
Class QueryProductDetailsResult QueryProductDetailsAsync से मिला नतीजा. इसमें, प्रॉडक्ट की जानकारी की सूची होती है.
Class LaunchPurchaseFlowResult LaunchPurchaseFlowAsync से मिला नतीजा. खरीदारी पूरी होने पर, इसमें खरीदारी की जानकारी होती है.
Class QueryPurchasesResult QueryPurchasesAsync से मिला नतीजा. इसमें उपयोगकर्ता के मालिकाना हक वाली खरीदारी की सूची होती है.
Class AcknowledgePurchaseResult AcknowledgePurchaseAsync से मिला नतीजा.
Class ConsumePurchaseResult ConsumePurchaseAsync से मिला नतीजा.

स्ट्रक्ट

पैरामीटर और मॉडल

टाइप नाम ब्यौरा
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 शामिल हैं.

Enums

टाइप नाम ब्यौरा
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 शामिल है), अगले अनुरोध के लिए ज़रूरी है.

Enums

टाइप नाम ब्यौरा
Enum IntegrityError इंटीग्रिटी ऑपरेशन के नतीजे को दिखाने वाले स्टेटस कोड (जैसे, Ok, CloudProjectNumberIsInvalid, NetworkError).

नेमस्पेस: PlayPcSdkManaged.Unity

एसडीके के लिए, Unity के हिसाब से हेल्पर और अडैप्टर.

कक्षाएं

टाइप नाम ब्यौरा
Class PlayPcSdkFactory फ़ैक्ट्री क्लास का इस्तेमाल BillingClient और IntegrityClient के इंस्टेंस बनाने के लिए किया जाता है. साथ ही, इसका इस्तेमाल InitializationHandler को वापस पाने के लिए भी किया जाता है. यह क्लास, Unity के लिए खास तौर पर बनाए गए कॉलबैक जनरेट करती है.

नेमस्पेस: PlayPcSdkManaged.Core

कोर इंफ़्रास्ट्रक्चर, एसडीके के सभी मॉड्यूल के साथ शेयर किया जाता है.

कक्षाएं

टाइप नाम ब्यौरा
Class Result<TError, TValue> यह सभी एपीआई नतीजों के लिए बेस क्लास है. IsOk, Code, ErrorMessage, और Value प्रॉपर्टी उपलब्ध कराता है.