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

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

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

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

कक्षाएं

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

एनम्स

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

एनम्स

प्रकार नाम ब्यौरा
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 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 दिखाता है.

एनम्स

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

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

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

कक्षाएं

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

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

स्ट्रक्ट

मॉडल

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

एनम्स

प्रकार नाम ब्यौरा
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 प्रॉपर्टी उपलब्ध कराता है.