API রেফারেন্স

এই পৃষ্ঠায় Google Play Games PC SDK for Unity API-তে উপলব্ধ ক্লাস, ইন্টারফেস, কাঠামো এবং গণনার তালিকা দেওয়া আছে।

নেমস্পেস: PlayPcSdkManaged.Initialization

ইউনিটি গেম এবং প্লে গেমস পিসি SDK রানটাইমের মধ্যে সংযোগ জীবনচক্র পরিচালনা করে।

ক্লাস

আদর্শ নাম বিবরণ
Class GooglePlayInitialization SDK-এর জন্য স্ট্যাটিক এন্ট্রি পয়েন্ট। সংযোগটি অ্যাসিঙ্ক্রোনাসভাবে শুরু করার পদ্ধতিগুলি রয়েছে।
Class InitializeResult একটি ইনিশিয়ালাইজেশন অপারেশনের ফলাফল উপস্থাপন করে।

এনামস

আদর্শ নাম বিবরণ
Enum InitializationError আরম্ভের সময় ত্রুটি কোডগুলি ফিরে এসেছে (যেমন, SdkRuntimeUnavailable , SdkRuntimeUpdateRequired )।

নেমস্পেস: PlayPcSdkManaged.Billing

অ্যাপ-মধ্যস্থ কেনাকাটা (IAP) এবং সাবস্ক্রিপশন সহ Google Play বিলিং বৈশিষ্ট্যগুলিতে অ্যাক্সেস প্রদান করে।

ক্লাস

ক্লায়েন্ট এবং ফলাফল

আদর্শ নাম বিবরণ
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 ইন্টিগ্রিটি API এর সাথে ইন্টারঅ্যাক্ট করার জন্য প্রধান ক্লায়েন্ট। নেটিভ C++ সংযোগ পরিচালনা করে এবং অবশ্যই নিষ্পত্তি করতে হবে।
Class PrepareIntegrityTokenResult ফলাফলটি PrepareIntegrityTokenAsync দ্বারা প্রদান করা হয়েছে।
Class RequestIntegrityTokenResult RequestIntegrityTokenAsync দ্বারা প্রাপ্ত ফলাফল। সাফল্যের উপর স্বাক্ষরিত টোকেন বাইট ধারণ করে।

কাঠামো (পরামিতি এবং মডেল)

আদর্শ নাম বিবরণ
Struct PrepareIntegrityTokenParams প্রস্তুতির ধাপের জন্য ইনপুট প্যারামিটার, যার জন্য CloudProjectNumber প্রয়োজন।
Struct RequestIntegrityTokenParams অনুরোধ ধাপের জন্য ইনপুট প্যারামিটার, যার জন্য RequestTokenData এবং একটি RequestHash প্রয়োজন।
Struct RequestTokenData পরবর্তী অনুরোধের জন্য প্রয়োজনীয় প্রস্তুতি ধাপ ( WarmUpSessionId ধারণকারী) দ্বারা ফেরত দেওয়া মধ্যবর্তী ডেটা।

এনামস

আদর্শ নাম বিবরণ
Enum IntegrityError একটি ইন্টিগ্রিটি অপারেশনের ফলাফল প্রতিনিধিত্বকারী স্ট্যাটাস কোড (যেমন, Ok , CloudProjectNumberIsInvalid , NetworkError )।

নেমস্পেস: PlayPcSdkManaged.Unity

SDK-এর জন্য ইউনিটি-নির্দিষ্ট সাহায্যকারী এবং অ্যাডাপ্টার।

ক্লাস

আদর্শ নাম বিবরণ
Class PlayPcSdkFactory ফ্যাক্টরি ক্লাসটি BillingClient এবং IntegrityClient এর ইনস্ট্যান্স তৈরি করতে এবং InitializationHandler পুনরুদ্ধার করতে ব্যবহৃত হয়। এই ক্লাসটি Unity-নির্দিষ্ট কলব্যাক জেনারেশন পরিচালনা করে।

নেমস্পেস: PlayPcSdkManaged.Core

SDK মডিউল জুড়ে ভাগ করা মূল অবকাঠামো।

ক্লাস

আদর্শ নাম বিবরণ
Class Result<TError, TValue> সকল API ফলাফলের জন্য বেস ক্লাস। IsOk , Code , ErrorMessage , এবং Value বৈশিষ্ট্য প্রদান করে।