Nyaraka

Mobile SDK

Peleka gumzo lile lile la huduma linalochanganya AI na binadamu unalotumia kwenye wavuti ndani ya programu zako asilia za Android, iOS na Flutter. Mkataba mmoja wa backend, tabia moja, majukwaa matatu.

Majukwaa#

SDK tatu asilia zinashiriki uso mmoja wa umma wa API. Chagua ile inayolingana na programu yako:

SDKTeknolojiaKima cha chini
AndroidKotlin, Jetpack ComposeminSdk 24, Kotlin 2.x
iOSSwift, SwiftUI (bila utegemezi wowote)iOS 15+, Swift 5.9+
FlutterDart safi, bila madaraja asiliaDart 3.4+, Flutter 3.16+

Kila SDK huonyesha gumzo halisi asilia kama karatasi ya chini (bottom sheet) juu ya programu yako — si WebView. Programu yako huchora sehemu ya kuingilia (kitufe, aikoni, beji) na hufungua gumzo kwa Respondo.open().

Kilichojumuishwa#

SDK za simu huakisi seti ile ile ya vipengele ya wijeti ya wavuti:

  • Kiini cha gumzo: wakala wa AI, ukabidhi wa papo hapo kwa maafisa wa huduma, hali ya kuandika na kusoma, viambatisho vya faili.
  • Mlisho wa habari ("Nini kipya") na orodha za hatua za uanzishaji.
  • Tafiti (NPS, CSAT, na nyinginezo).
  • Mabango ya kiwango cha ukurasa na vishawishi vya awali vinavyohusiana na skrini ya sasa. Ripoti skrini ya sasa kwa Respondo.setCurrentScreen("screen_name") wakati wa usogezaji — vishawishi vya awali na ulengaji wa kiwango cha ukurasa hulinganishwa nayo.
  • Arifa za push kwa majibu ya maafisa na kampeni, zenye viungo vya kina vinavyoelekeza kwenye mazungumzo sahihi.
Ziara za bidhaa na vidokezo ibukizi ni nyuso za wavuti pekee na hazijahamishiwa kwenye SDK za simu.

Jinsi inavyofanya kazi#

Kila SDK ni mteja mwepesi wa mkataba ule ule wa umma wa wijeti kama wijeti ya wavuti — backend hutumika tena bila mabadiliko. Utumaji ujumbe hufanyika kupitia REST pamoja na WebSocket, na uwasilishaji hushuka hatua kwa hatua bila kukatika (WebSocket, kisha SSE, kisha upigaji kura wa REST) na hupanda tena mara muunganisho unaporejea.

Uidhinishaji una tabaka:

  • visitor_id — kitambulisho thabiti kisichojulikana ambacho SDK huzalisha na kukihifadhi kwa usalama kwenye kifaa: mapendeleo yaliyosimbwa kwa Android Keystore, keychain ya iOS, na kwenye Flutter faili la faragha la programu ndani ya storageDirectory unayopitisha kwa init.
  • userHash — saini ya HMAC kutoka backend yako inayounganisha mazungumzo na mtu halisi (uthibitishaji wa utambulisho).
  • session-token — hutolewa kwa kila mazungumzo na hurudiwa katika miito ya REST na WebSocket.

Anza hapa#

Nenda kwenye ukurasa wa jukwaa linalolingana na programu yako — Android SDK, iOS SDK, au Flutter SDK — kwa usakinishaji na uanzishaji unaofanya kazi. Kisha unganisha Uthibitishaji wa utambulisho ili kuwatambua watumiaji walioingia kwenye vifaa vyote, na Arifa za push kwa uwasilishaji wanapokuwa nje ya mtandao.

Kila SDK husakinishwa kutoka rejista ya jukwaa lake: Android kutoka Maven Central (ai.respondo:respondo-sdk), iOS kupitia Swift Package Manager kutoka github.com/respondo-app/sdk-ios, na Flutter kutoka pub.dev (respondo_sdk). Misimbo ya chanzo ya Android na iOS ipo wazi kwenye GitHub.