मुख्य सामग्री पर जाएँ

क्लाइंट 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 स्थानीय स्थिति पढ़ते हैं; अनुरोध या पृष्ठभूमि जाँच का इंतजार नहीं। सूचनाओं से UI अपडेट करें।

स्थितिअर्थ
activeअंतिम ऑनलाइन जाँच सफल; स्थानीय अनुमति वैध है।
offline_validस्थानीय हस्ताक्षर वैध है; शुरू होने के बाद ऑनलाइन पुष्टि सफल नहीं हुई।
verification_requiredउपयोग योग्य हस्ताक्षर नहीं। सक्रिय करें या ऑनलाइन अपडेट करें।
expired / revoked / releasedसर्वर ने अनुमति स्पष्ट रूप से अस्वीकार की। सुरक्षित कार्य रोकें।
quota_exhaustedइस गिने जाने वाले अनुरोध ने सीमा पार की; अन्य अधिकृत सुविधाएँ उपलब्ध हैं।

allowed स्थानीय अनुमति की वैधता बताता है; गिनी जाने वाली सुविधा को इकाइयाँ माँगनी होती हैं। lease_valid_until हस्ताक्षरित कैश की सीमा है, लाइसेंस का अंत नहीं। code, request_id, retryable त्रुटि, लॉग ID और पुनः प्रयास की संभावना बताते हैं।

हर भाषा के तरीकों, सूचना कॉलबैक और पैकेज के उपयोग के लिए डाउनलोड में sdk/README.md देखें। ऊपर भाषा के अनुसार पैकेज मैनेजर से इंस्टॉलेशन दिया गया है। वेबसाइट पर तय संस्करण के पैकेज, साझा इंस्टॉलर और ऑफलाइन इंस्टॉलेशन भी उपलब्ध हैं।

इसे ऐप में कहाँ रखें?

ऐप का चरणक्या करें
स्टार्टअप या key देने के बादOpenWithLicense कॉल करें (C++ में constructor व Start)। SDK सक्रिय करके नीति के अनुसार हार्टबीट शुरू करता है।
सशुल्क फ़ीचर से पहलेफ़ंक्शन RunFeature को दें; गणना के लिए RunMeteredFeature उपयोग करें
ऐप चलने के दौरानclient चलने दें; SDK नीति के अंतराल पर हार्टबीट भेजता है।
ऐप बंद होने परClose / Dispose / Destroy हार्टबीट रोकता, फ्लोटिंग सीट लौटाता और बँधे डिवाइस का पंजीकरण रखता है।
उपयोगकर्ता अनबाइंड करे तबDeactivate कॉल कर client बंद करें।

तालिका के नाम कार्य बताते हैं; अपनी भाषा के उदाहरण का सही नाम लें। हार्टबीट, ऑफलाइन कैश और ऑनलाइन रीफ़्रेश हेतु देखें हार्टबीट और ऑफलाइन उपयोग।