API রেফারেন্স

এই পৃষ্ঠায় গুগল প্লে গেমস পিসি এসডিকে ফর ইউনিটি এপিআই-তে উপলব্ধ ক্লাস, ইন্টারফেস, স্ট্রাকচার এবং এনুমারেশনগুলোর তালিকা দেওয়া হয়েছে।

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

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

ক্লাস

প্রকার নাম বর্ণনা
Class GooglePlayInitialization এসডিকে-এর স্ট্যাটিক এন্ট্রি পয়েন্ট। এতে অ্যাসিঙ্ক্রোনাসভাবে সংযোগ শুরু করার মেথডগুলো রয়েছে।
Class InitializeResult প্রারম্ভিককরণ প্রক্রিয়ার ফলাফলকে বোঝায়।

এনাম

প্রকার নাম বর্ণনা
Enum InitializationError প্রারম্ভিকীকরণের সময় ফেরত আসা ত্রুটি কোড, যেমন SdkRuntimeUnavailable এবং SdkRuntimeUpdateRequired

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

ইন-অ্যাপ পারচেজ (IAP) এবং সাবস্ক্রিপশন সহ গুগল প্লে বিলিং ফিচারগুলো ব্যবহারের সুযোগ দেয়।

ক্লাস

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

প্রকার নাম বর্ণনা
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

অপব্যবহার ও জালিয়াতি শনাক্তকরণের জন্য প্লে ইন্টিগ্রিটি এপিআই-তে প্রবেশাধিকার প্রদান করে।

ক্লাস

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

প্রকার নাম বর্ণনা
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)-তে অ্যাক্সেস প্রদান করে, যা আপনার গেমকে গুগল প্লে স্টোর থেকে ইনস্টলেশনটি রেফার করা উৎসটি শনাক্ত করতে সাহায্য করে।

ক্লাস

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

প্রকার নাম বর্ণনা
Class InstallReferrerClient Install Referrer সার্ভিসের সাথে যোগাযোগের প্রধান ক্লায়েন্ট। এটি নেটিভ C++ সংযোগ পরিচালনা করে এবং অবশ্যই ডিসপোজ করতে হবে।
Class GetInstallReferrerResult GetInstallReferrerAsync দ্বারা ফেরত আসা ফলাফল। সফল হলে এতে রেফারেল তথ্য থাকে।

কাঠামো

মডেল

প্রকার নাম বর্ণনা
Struct GetInstallReferrerResultValue একটি কোয়েরির সফল ফলাফলকে বোঝায়, যাতে InstallReferrer স্ট্রিং এবং InstallTimeEpochSeconds অন্তর্ভুক্ত থাকে।

এনাম

প্রকার নাম বর্ণনা
Enum InstallReferrerError ইনস্টল রেফারার অপারেশনের ফলাফল নির্দেশকারী স্ট্যাটাস কোড, যেমন Ok এবং Error

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

প্লে গেমস সার্ভিসেস রিকল এপিআই-তে অ্যাক্সেস দেয়, যা আপনাকে ইন-গেম অ্যাকাউন্টগুলোকে গুগল প্লে গেমস সার্ভিসেস অ্যাকাউন্টের সাথে লিঙ্ক করতে দেয়।

ক্লাস

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

প্রকার নাম বর্ণনা
Class RecallClient রিকল সার্ভিসের সাথে যোগাযোগের প্রধান ক্লায়েন্ট। এটি নেটিভ C++ সংযোগ পরিচালনা করে এবং অবশ্যই ডিসপোজ করতে হবে।
Class RequestRecallAccessResult RequestRecallAccessAsync দ্বারা ফেরত আসা ফলাফল। সফল হলে এতে রিকল সেশন আইডি থাকে।

কাঠামো

মডেল

প্রকার নাম বর্ণনা
Struct RequestRecallAccessResultValue একটি অ্যাক্সেস অনুরোধের সফল ফলাফলকে বোঝায়, যাতে RecallSessionId অন্তর্ভুক্ত থাকে।

এনাম

প্রকার নাম বর্ণনা
Enum GamesRecallError রিকল অপারেশনের ফলাফল নির্দেশকারী স্ট্যাটাস কোড, যেমন Ok এবং Error

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

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

ক্লাস

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

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

এসডিকে মডিউলগুলোর মধ্যে মূল অবকাঠামোটি একই।

ক্লাস

প্রকার নাম বর্ণনা
Class Result<TError, TValue> সকল API ফলাফলের মূল ক্লাস। এতে IsOk , Code , ErrorMessage এবং Value প্রপার্টিগুলো রয়েছে।