డాక్యుమెంటేషన్

Mobile SDK

వెబ్‌లో మీరు నడుపుతున్న అదే AI-ప్లస్-మనిషి సపోర్ట్ చాట్‌ను మీ నేటివ్ Android, iOS, Flutter యాప్‌ల లోపలే అందించండి. ఒకే బ్యాకెండ్ కాంట్రాక్ట్, ఒకే ప్రవర్తన, మూడు ప్లాట్‌ఫామ్‌లు.

ప్లాట్‌ఫామ్‌లు#

మూడు నేటివ్ SDKలూ ఒకే పబ్లిక్ API ఉపరితలాన్ని పంచుకుంటాయి. మీ యాప్‌కు సరిపోయేదాన్ని ఎంచుకోండి:

SDKస్టాక్కనీసం
AndroidKotlin, Jetpack ComposeminSdk 24, Kotlin 2.x
iOSSwift, SwiftUI (ఎలాంటి డిపెండెన్సీలూ లేవు)iOS 15+, Swift 5.9+
Flutterస్వచ్ఛమైన Dart, నేటివ్ బ్రిడ్జ్‌లు లేవుDart 3.4+, Flutter 3.16+

ప్రతి SDK మీ యాప్ పైన నిజమైన నేటివ్ చాట్‌ను బాటమ్ షీట్‌గా చూపిస్తుంది — WebView కాదు. ప్రవేశ బిందువును (బటన్, ఐకాన్, బ్యాడ్జ్) మీ యాప్ గీస్తుంది, Respondo.open() తో చాట్‌ను తెరుస్తుంది.

ఇందులో ఏమి ఉంటుంది#

మొబైల్ SDKలు వెబ్ విడ్జెట్ ఫీచర్ల సెట్‌నే ప్రతిబింబిస్తాయి:

  • చాట్ ప్రధాన భాగం: AI ఏజెంట్, మనిషి ఆపరేటర్లకు లైవ్ బదిలీ, టైపింగ్ మరియు రీడ్ స్థితి, ఫైల్ అటాచ్‌మెంట్లు.
  • న్యూస్ ఫీడ్ ("What's new"), మొదటి అడుగుల చెక్‌లిస్టులు.
  • సర్వేలు (NPS, CSAT, ఇంకా ఇతరాలు).
  • ప్రస్తుత స్క్రీన్‌కు ముడిపడిన పేజీ-స్థాయి బ్యానర్లు, ముందస్తు టీజర్లు. నావిగేషన్‌లో Respondo.setCurrentScreen("screen_name") తో ప్రస్తుత స్క్రీన్‌ను నివేదించండి — ముందస్తు టీజర్లు, పేజీ-స్థాయి టార్గెటింగ్ దానితో సరిపోల్చుకుంటాయి.
  • ఆపరేటర్ జవాబులకూ క్యాంపెయిన్‌లకూ పుష్ నోటిఫికేషన్‌లు — సరైన సంభాషణలోకి తీసుకెళ్లే డీప్ లింక్‌లతో.
ప్రొడక్ట్ టూర్‌లు, టూల్‌టిప్‌లు వెబ్‌కు మాత్రమే పరిమితమైన ఉపరితలాలు; అవి మొబైల్ SDKలలోకి రావు.

ఇది ఎలా పనిచేస్తుంది#

ప్రతి SDK వెబ్ విడ్జెట్ వాడే అదే పబ్లిక్ విడ్జెట్ కాంట్రాక్ట్‌కు ఒక పలుచని క్లయింట్ — బ్యాకెండ్ ఎలాంటి మార్పు లేకుండా మళ్లీ వాడబడుతుంది. మెసేజింగ్ REST ప్లస్ WebSocket మీద నడుస్తుంది, డెలివరీ మెల్లగా వెనక్కి తగ్గుతుంది (WebSocket, ఆ తర్వాత SSE, ఆ తర్వాత REST పోలింగ్), కనెక్షన్ కోలుకున్న క్షణమే మళ్లీ పైకి ఎక్కుతుంది.

అధీకరణ పొరలుగా ఉంటుంది:

  • visitor_id — SDK సృష్టించి డివైస్‌లో సురక్షితంగా నిల్వ చేసే స్థిరమైన అనామక ఐడీ: Androidలో Keystore-ఎన్‌క్రిప్టెడ్ ప్రిఫరెన్సెస్, iOSలో కీచెయిన్, Flutterలో init కు మీరు ఇచ్చే storageDirectory లోని యాప్-ప్రైవేట్ ఫైల్.
  • userHash — ఒక సంభాషణను నిజమైన వ్యక్తికి ముడిపెట్టే, మీ బ్యాకెండ్ ఇచ్చే HMAC సంతకం (గుర్తింపు ధ్రువీకరణ).
  • session-token — ప్రతి సంభాషణకూ విడిగా జారీ అవుతుంది, REST మరియు WebSocket కాల్స్‌లో మళ్లీ పంపబడుతుంది.

ఎక్కడ మొదలుపెట్టాలి#

ఇన్‌స్టాల్ విధానం, పని చేసే init కోసం మీ యాప్‌కు సరిపోయే ప్లాట్‌ఫామ్ పేజీకి వెళ్లండి — Android SDK, iOS SDK లేదా Flutter SDK. ఆ తర్వాత సైన్-ఇన్ అయిన వినియోగదారులను పరికరాల మధ్య గుర్తించడానికి గుర్తింపు ధ్రువీకరణ, ఆఫ్‌లైన్ డెలివరీ కోసం పుష్ నోటిఫికేషన్‌లు అమర్చండి.

ప్రతి SDK దాని ప్లాట్‌ఫామ్ రిజిస్ట్రీ నుంచి ఇన్‌స్టాల్ అవుతుంది: Android Maven Central నుంచి (ai.respondo:respondo-sdk), iOS Swift Package Manager ద్వారా github.com/respondo-app/sdk-ios నుంచి, Flutter pub.dev నుంచి (respondo_sdk). Android, iOS సోర్స్‌లు GitHubలో పబ్లిక్‌గా ఉన్నాయి.