সম্পদ: পণ্য ক্রয়
একটি পণ্য ক্রয় সংস্থান একজন ব্যবহারকারীর ইনঅ্যাপ পণ্য ক্রয়ের অবস্থা নির্দেশ করে।
JSON প্রতিনিধিত্ব |
---|
{ "kind": string, "purchaseTimeMillis": string, "purchaseState": integer, "consumptionState": integer, "developerPayload": string, "orderId": string, "purchaseType": integer, "acknowledgementState": integer, "purchaseToken": string, "productId": string, "quantity": integer, "obfuscatedExternalAccountId": string, "obfuscatedExternalProfileId": string, "regionCode": string } |
ক্ষেত্র | |
---|---|
kind | এই ধরনের android প্রকাশক পরিষেবাতে একটি inappPurchase অবজেক্ট উপস্থাপন করে। |
purchaseTimeMillis | যুগ থেকে মিলিসেকেন্ডে পণ্যটি কেনার সময় (জানুয়ারি 1, 1970)। |
purchaseState | অর্ডার ক্রয় অবস্থা. সম্ভাব্য মানগুলি হল: 0. কেনা 1. বাতিল 2. মুলতুবি৷ |
consumptionState | ইনঅ্যাপ পণ্যের খরচ অবস্থা। সম্ভাব্য মানগুলি হল: 0. এখনও সেবন করা হবে 1. গ্রাস করা হয়েছে৷ |
developerPayload | একটি ডেভেলপার-নির্দিষ্ট স্ট্রিং যাতে একটি অর্ডার সম্বন্ধে সম্পূরক তথ্য থাকে। |
orderId | ইনঅ্যাপ পণ্য কেনার সাথে যুক্ত অর্ডার আইডি। |
purchaseType | ইনঅ্যাপ পণ্য কেনার ধরন। এই ক্ষেত্রটি শুধুমাত্র সেট করা হয় যদি এই ক্রয়টি স্ট্যান্ডার্ড ইন-অ্যাপ বিলিং ফ্লো ব্যবহার করে করা না হয়। সম্ভাব্য মানগুলি হল: 0. পরীক্ষা (যেমন একটি লাইসেন্স টেস্টিং অ্যাকাউন্ট থেকে কেনা) 1. প্রচার (অর্থাৎ একটি প্রচার কোড ব্যবহার করে কেনা) 2. পুরস্কৃত (অর্থাৎ অর্থ প্রদানের পরিবর্তে একটি ভিডিও বিজ্ঞাপন দেখা থেকে) |
acknowledgementState | ইনঅ্যাপ পণ্যের স্বীকৃতির অবস্থা। সম্ভাব্য মানগুলি হল: 0. এখনও স্বীকার করতে হবে 1. স্বীকৃত৷ |
purchaseToken | এই ক্রয় সনাক্ত করতে ক্রয় টোকেন তৈরি করা হয়েছে। উপস্থিত নাও থাকতে পারে। |
productId | ইনঅ্যাপ পণ্য SKU. উপস্থিত নাও থাকতে পারে। |
quantity | ইনঅ্যাপ পণ্য কেনার সাথে যুক্ত পরিমাণ। উপস্থিত না থাকলে, পরিমাণ 1। |
obfuscatedExternalAccountId | আইডির একটি অস্পষ্ট সংস্করণ যা আপনার অ্যাপে ব্যবহারকারীর অ্যাকাউন্টের সাথে অনন্যভাবে যুক্ত। কেনার সময় https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedaccountid ব্যবহার করে নির্দিষ্ট করা হলেই কেবল উপস্থিত। |
obfuscatedExternalProfileId | আইডির একটি অস্পষ্ট সংস্করণ যা আপনার অ্যাপে ব্যবহারকারীর প্রোফাইলের সাথে অনন্যভাবে যুক্ত। কেনার সময় https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedprofileid ব্যবহার করে নির্দিষ্ট করা হলেই কেবল উপস্থিত। |
regionCode | পণ্যটি মঞ্জুর করার সময় ব্যবহারকারীর ISO 3166-1 আলফা-2 বিলিং অঞ্চল কোড। |
পদ্ধতি | |
---|---|
| একটি ইনঅ্যাপ আইটেম কেনার স্বীকৃতি দেয়। |
| একটি inapp আইটেম জন্য একটি ক্রয় গ্রাস. |
| একটি ইনঅ্যাপ আইটেমের ক্রয় এবং ব্যবহার স্থিতি পরীক্ষা করে। |