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

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

Namespace: 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.InstallReferrer

यह Play Install Referrer API का ऐक्सेस देता है. इससे आपका गेम, Google Play Store से इंस्टॉल करने के लिए रेफ़र करने वाले सोर्स की पहचान कर पाता है.

कक्षाएं

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

टाइप नाम ब्यौरा
Class InstallReferrerClient Install Referrer सेवा के साथ इंटरैक्ट करने वाला मुख्य क्लाइंट. यह नेटिव C++ कनेक्शन को मैनेज करता है और इसे बंद किया जाना चाहिए.
Class GetInstallReferrerResult GetInstallReferrerAsync से मिला नतीजा. इस कुकी में, रेफ़रल के सफल होने की जानकारी होती है.

स्ट्रक्ट

मॉडल

टाइप नाम ब्यौरा
Struct GetInstallReferrerResultValue यह क्वेरी के नतीजे के तौर पर, InstallReferrer स्ट्रिंग और InstallTimeEpochSeconds दिखाता है.

Enums

टाइप नाम ब्यौरा
Enum InstallReferrerError इंस्टॉल रेफ़रर की कार्रवाई के नतीजे दिखाने वाले स्टेटस कोड, जैसे कि Ok और Error.

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

इससे Play की गेम सेवाओं के Recall API को ऐक्सेस किया जा सकता है. इसकी मदद से, गेम में मौजूद खातों को Google Play की गेम सेवाओं के खातों से लिंक किया जा सकता है.

कक्षाएं

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

टाइप नाम ब्यौरा
Class RecallClient यह Recall सेवा के साथ इंटरैक्ट करने वाला मुख्य क्लाइंट है. यह नेटिव C++ कनेक्शन को मैनेज करता है और इसे बंद किया जाना चाहिए.
Class RequestRecallAccessResult RequestRecallAccessAsync से मिला नतीजा. अगर कॉल पूरा हो जाता है, तो इस कुकी में रीकॉल सेशन आईडी होता है.

स्ट्रक्ट

मॉडल

टाइप नाम ब्यौरा
Struct RequestRecallAccessResultValue यह ऐक्सेस के अनुरोध के पूरा होने की जानकारी देता है. इसमें RecallSessionId शामिल होता है.

Enums

टाइप नाम ब्यौरा
Enum GamesRecallError वापस मंगाने की कार्रवाई के नतीजे दिखाने वाले स्टेटस कोड, जैसे कि Ok और Error.

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

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

कक्षाएं

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

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

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

कक्षाएं

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