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

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

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

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

कक्षाएं

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

स्ट्रक्ट

प्रकार नाम ब्यौरा
Struct GooglePlayInitializeParams GooglePlayInitialization के लिए, मॉडल को शुरू करने से जुड़े पैरामीटर. इसमें PackageName शामिल है.

एनम्स

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