মূল লেখায় যান

ক্লায়েন্ট SDK

SDK-কে ফাংশন দিন: অনুমতির জন্য RunFeature, গণনার জন্য RunMeteredFeature। অনুরোধ, স্বাক্ষর, ক্যাশ ও হার্টবিট SDK সামলায়।

Go SDK · Java · C · C++ · C# / .NET · Python · JavaScript · Rust · Ruby

Where do initialization arguments come from?

কনসোল > পণ্য থেকে পণ্যের ID কপি করুন। একই পণ্যের স্বাক্ষরের পাবলিক কী খুলে প্রতিটি কী ID/পাবলিক কী জোড়া ইনিশিয়ালাইজেশন কোডে বসান; YOUR_PRODUCT_ID, YOUR_KEY_ID এবং YOUR_PUBLIC_KEY বদলান। দ্রুত ইন্টিগ্রেশন থেকেও এই কোড পাওয়া যায়। পণ্যের কনফিগারেশন ফাইল লাগে না; SDK ডিফল্টভাবে https://www.licentivo.com ব্যবহার করে।

অ্যাপ চালু বা সক্রিয় করার সময় SDK শুরু করুন। সক্রিয়করণ ফর্ম থেকে গ্রাহকের কী পড়ে পণ্যের ID ও বিশ্বস্ত কী দিন। অ্যাপ বন্ধ হওয়া পর্যন্ত ক্লায়েন্ট রাখুন। আসল কাজের প্রবেশপথে RunFeature ব্যবহার করে উদাহরণের এক্সপোর্টের বদলে নিজের ফাংশন দিন।

Install the SDK

আপনার অ্যাপ্লিকেশন প্রকল্পে নির্দিষ্ট সংস্করণ ইনস্টল করুন। প্ল্যাটফর্মের ইনস্টলেশন নির্দেশনা দেখতে উপরে ভাষা বেছে নিন। পাবলিক SDK ইনস্টল করতে বিক্রেতার ব্যবস্থাপনা API key লাগে না।

· প্রকাশিত সংস্করণ দেখুন

ইনস্টলেশন কমান্ড বা প্রকল্পের নির্ভরতা

সংস্করণ:

ইনস্টল করা SDK কীভাবে ব্যবহার করবেন
ভাষাপ্রজেক্ট ইন্টিগ্রেশন
Goimport licentivo "github.com/spf86/licentivo-sdk"
Javaimport licentivo.Client;
C / C++find_package(Licentivo 0.11 REQUIRED) · target_link_libraries(MyApp PRIVATE Licentivo::C) / Licentivo::CPP
C#using Licentivo;
Pythonfrom licentivo import Client
Node.jsimport {Client} from '@licentivo/sdk'
Rustuse licentivo::Client;
Rubyrequire 'licentivo'

SDK দিয়ে সুরক্ষিত কাজ চালান এবং প্রস্থানে client বন্ধ করুন।

Go · ক্লায়েন্ট লাইসেন্স
Loading code…

Follow the AI workflow to license your own software →

অনুমতির অবস্থা কীভাবে দেখাবেন?

Status ও FeatureStatus স্থানীয় অবস্থা পড়ে; অনুরোধ বা পটভূমির যাচাইয়ের জন্য অপেক্ষা নয়। বিজ্ঞপ্তি দিয়ে পর্দা হালনাগাদ করুন।

অবস্থাঅর্থ
activeশেষ অনলাইন যাচাই সফল; স্থানীয় অনুমতি বৈধ।
offline_validস্থানীয় স্বাক্ষর বৈধ; চালুর পর অনলাইন নিশ্চিতকরণ সফল হয়নি।
verification_requiredব্যবহারযোগ্য স্বাক্ষর নেই। সক্রিয় করুন বা অনলাইনে হালনাগাদ করুন।
expired / revoked / releasedসার্ভার স্পষ্টভাবে অনুমতি প্রত্যাখ্যান করেছে। সুরক্ষিত কাজ বন্ধ করুন।
quota_exhaustedএই গণনাভিত্তিক অনুরোধ সীমা ছাড়িয়েছে; অন্য অনুমোদিত সুবিধা ব্যবহার করা যায়।

allowed স্থানীয় অনুমতির বৈধতা; গণনাভিত্তিক সুবিধায় সংখ্যা চাইতে হয়। lease_valid_until স্বাক্ষরিত ক্যাশের সময়সীমা, লাইসেন্সের শেষ নয়। code, request_id, retryable হলো ত্রুটি, লগ পরিচয় ও আবার চেষ্টা করা যাবে কি না।

প্রতিটি ভাষার পদ্ধতি, নোটিফিকেশন কলব্যাক ও প্যাকেজের ব্যবহার ডাউনলোডের sdk/README.md-এ দেখুন। উপরে ভাষাভিত্তিক প্যাকেজ ম্যানেজার ইনস্টলেশন রয়েছে। ওয়েবসাইটে নির্দিষ্ট সংস্করণের প্যাকেজ, সাধারণ ইনস্টলার ও অফলাইন ইনস্টলেশনও রয়েছে।

অ্যাপের কোন জায়গায় এটি রাখবেন?

অ্যাপের ধাপকরণীয়
শুরুতে বা কী দেওয়ার পরেOpenWithLicense কল করুন (C++-এ constructor ও Start)। SDK সক্রিয় করে নীতি অনুযায়ী হার্টবিট শুরু করে।
সশুল্ক ফিচারের আগেফাংশন RunFeature-কে দিন; গণনার জন্য RunMeteredFeature ব্যবহার করুন
অ্যাপ চলাকালেclient রাখুন; SDK নীতির ব্যবধানে হার্টবিট পাঠায়।
অ্যাপ বন্ধের সময়Close / Dispose / Destroy হার্টবিট থামায়, ফ্লোটিং সিট ফেরায় ও বাঁধা ডিভাইসের নিবন্ধন রাখে।
ব্যবহারকারী খুললেDeactivate কল করে client বন্ধ করুন।

টেবিলের নামগুলো কাজ বোঝায়; নিজের ভাষার উদাহরণের সঠিক পদ্ধতি ব্যবহার করুন। হার্টবিট, অফলাইন ক্যাশ ও অনলাইন রিফ্রেশ দেখুন হার্টবিট ও অফলাইন ব্যবহার।