Keyda Business
BangladeshEnglish সাইন ইন করুন বিনামূল্যে শুরু করুন
Keyda Business ডকসরেফারেন্স

SDK রেফারেন্স

প্রতিটি Keyda SDK — Android, iOS, React Native, Flutter, Ionic — একই ছোট কনটেন্ট অনুসরণ করে। আপনি যদি একটি ব্যবহার করে থাকেন, তবে সবগুলোই ব্যবহার করতে পেরেছেন।

API

কলএটি যা করে
init / initializeআপনার Client ID সংরক্ষণ করে। এটি যাচাই করে এবং ভুল ফরম্যাটে থাকলে স্পষ্টভাবে ত্রুটি দেখায়।
showআপনার অ্যাপের উপর চ্যাটটি প্রদর্শন করে।
dismissএটি বন্ধ করে।
isShowingএটি বর্তমানে প্রদর্শিত হচ্ছে কিনা।

ইচ্ছাকৃতভাবেই এখানে অন্য কিছু রাখা হয়নি। কোনো মেসেজ-সেন্ডিং API, আনরিড কাউন্ট বা ইউজার আইডেন্টিটি কল নেই — কারণ এগুলো এখনো এন্ড-টু-এন্ড কাজ করে না, আর যে পদ্ধতি কাজ করে না তা না থাকাই ভালো।

প্রতিটি SDK যে URL খোলে

{baseUrl}/chat/{clientId}

baseUrl ডিফল্ট হিসেবে https://keyda.in/business সেট করা থাকে এবং স্টেজিং বা সেলফ-হোস্টেড ইন্সটলের জন্য প্রতিটি প্ল্যাটফর্মে এটি পরিবর্তন করা যায়।

ওয়েব ভিউ কেন প্রয়োজন এবং এর খরচ কত

একটি একক চ্যাট ইন্টারফেস রয়েছে, যা প্ল্যাটফর্ম দ্বারা পরিবেশিত হয় এবং প্রতিটি প্ল্যাটফর্ম এটি লোড করে।

আপনি যা পাবেন: ড্যাশবোর্ডে মালিকের করা যেকোনো পরিবর্তন—অ্যাকসেন্ট কালার, ওয়েলকাম মেসেজ, বটের নাম, লাইভ হওয়া—কোনো রিলিজ ছাড়াই অবিলম্বে প্রতিটি অ্যাপে পৌঁছে যায়। একটি ঠিকঠাক আপডেট সব জায়গায় একযোগে কার্যকর হয়। প্ল্যাটফর্ম নির্বিশেষে চ্যাটটি একদম একই থাকে।

খরচ: চ্যাটের জন্য ইন্টারনেট সংযোগ প্রয়োজন। এতে কোনো অফলাইন মোড নেই এবং এখনো কোনো পুশ নোটিফিকেশন নেই।

আমরা চাই আপনি এটি লাইভ করার আগেই জানুন, পরে আবিষ্কার করার চেয়ে।

প্রতিটি এসডিকে (SDK) যে নিশ্চয়তা দেয়

  1. ন্যাভিগেশন এস্কেপস। অন্য কোনো অরিজিনের লিঙ্ক চ্যাট প্রতিস্থাপন না করে সিস্টেম ব্রাউজারে খোলে। এটি ছাড়া, ফুটার লিঙ্কে একটি ট্যাপ করলে গ্রাহকের কথোপকথন শেষ হয়ে যায় এবং ফিরে আসার কোনো উপায় থাকে না।
  2. কথোপকথনের ধারাবাহিকতা। DOM স্টোরেজ চালু আছে, তাই কোনো গ্রাহক অ্যাপ বন্ধ করে আবার ফিরে এলে তার চ্যাট আগের জায়গায় (২৪ ঘণ্টার জন্য) দেখতে পান।
  3. কীবোর্ড কখনোই ইনপুট বক্সকে ঢেকে ফেলে না।
  4. নিরাপদ এলাকাগুলো বজায় রাখা হয় — নচ বা হোম ইন্ডিকেটরের নিচে কোনো চ্যাট দেখানো হয় না।
  5. কোনো ক্র্যাশ আপনার অ্যাপে পৌঁছাবে না। লোড ব্যর্থ হলে একটি রিট্রাই অপশন দেখাবে।
  6. কোনো অ্যানালিটিক্স নেই, কোনো ডিভাইসের পরিচয়পত্র নেই, কোনো থার্ড-পার্টি নির্ভরতা নেই। Keyda SDK যোগ করলে আপনার অ্যাপে কোনো ট্র্যাকার যোগ হয় না।

Client id ফরম্যাট

kb_live_ followed by 8-48 hexadecimal characters

গ্রাহকের সামনে 404 দেখানোর চেয়ে ইনিট (init)-এর সময় বাকি সব বাতিল হয়ে যায়। ক্লায়েন্ট আইডি ডিজাইন অনুযায়ীই পাবলিক—এটি উইজেট এমবেড করা যেকোনো ওয়েবসাইটে দৃশ্যমান—এবং এর মাধ্যমে আপনার অ্যাকাউন্ট পড়া বা পরিবর্তন করার কোনো সুযোগ নেই। সীমাবদ্ধতা ও নিরাপত্তা দেখুন।

উৎস

পাবলিক, MIT-লাইসেন্সপ্রাপ্ত: github.com/KeydaAI/keyda-business-sdks। প্রতিটি প্যাকেজ যে চুক্তির অধীনে থাকে তা ওই রিপোর শীর্ষে CONTRACT.md-এ দেওয়া আছে।

Next: Limits and security →