Mobile SDK
వెబ్లో మీరు నడుపుతున్న అదే AI-ప్లస్-మనిషి సపోర్ట్ చాట్ను మీ నేటివ్ Android, iOS, Flutter యాప్ల లోపలే అందించండి. ఒకే బ్యాకెండ్ కాంట్రాక్ట్, ఒకే ప్రవర్తన, మూడు ప్లాట్ఫామ్లు.
ప్లాట్ఫామ్లు#
మూడు నేటివ్ SDKలూ ఒకే పబ్లిక్ API ఉపరితలాన్ని పంచుకుంటాయి. మీ యాప్కు సరిపోయేదాన్ని ఎంచుకోండి:
| SDK | స్టాక్ | కనీసం |
|---|---|---|
| Android | Kotlin, Jetpack Compose | minSdk 24, Kotlin 2.x |
| iOS | Swift, 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 వెబ్ విడ్జెట్ వాడే అదే పబ్లిక్ విడ్జెట్ కాంట్రాక్ట్కు ఒక పలుచని క్లయింట్ — బ్యాకెండ్ ఎలాంటి మార్పు లేకుండా మళ్లీ వాడబడుతుంది. మెసేజింగ్ 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. ఆ తర్వాత సైన్-ఇన్ అయిన వినియోగదారులను పరికరాల మధ్య గుర్తించడానికి గుర్తింపు ధ్రువీకరణ, ఆఫ్లైన్ డెలివరీ కోసం పుష్ నోటిఫికేషన్లు అమర్చండి.
ai.respondo:respondo-sdk), iOS Swift Package Manager ద్వారా github.com/respondo-app/sdk-ios నుంచి, Flutter pub.dev నుంచి (respondo_sdk). Android, iOS సోర్స్లు GitHubలో పబ్లిక్గా ఉన్నాయి.