Keyda Business
TürkiyeEnglish Giriş yap Ücretsiz başlayın
Keyda Business belgeleriYükle

React Native, Flutter ve Ionic

Üçü de aynı barındırılan sohbet sayfasını kullanır, bu nedenle eğittiğiniz her şey aynı anda tüm kanallardaki müşterilere ulaşır.

React Native

npm install @keyda/bot-react-native react-native-webview
cd ios && pod install

react-native-webview bir eş bağımlılıktır (peer dependency), paketlenmiş bir bağımlılık değildir. React Native'in yerleşik bir web görünümü yoktur ve bir tane eklemek, uygulamanızın halihazırda sahip olduğu sürümle çakışabilir.

import { KeydaBot } from '@keyda/bot-react-native';

<KeydaBot
  clientId="kb_live_your_key_here"
  visible={showChat}
  onClose={() => setShowChat(false)}
/>

Yükledikten sonra uygulamayı yeniden oluşturun — react-native-webview yerel kod içerir, bu yüzden bir JS yeniden yüklemesi yeterli değildir.

Flutter

flutter pub add keyda_bot
// Once, at app start
KeydaBot.init('kb_live_your_key_here');

// From your Help button
KeydaBot.show(context);

Ayrıca KeydaBot.dismiss() ve KeydaBot.isShowing.

Ionic ve Capacitor

Çoğu Ionic uygulaması sadece web sitesi kod parçacığını kullanmalıdır. Bir Ionic uygulaması zaten bir web görünümüdür, bu nedenle düz komut dosyası etiketi tıpkı bir web sitesinde olduğu gibi çalışır ve herhangi bir sarmalayıcıdan daha az kod gerektirir:

<script src="https://keyda.in/business/widget.js"
        data-key="kb_live_your_key_here" async></script>

Bunu index.html içine koyun ve işlem tamam.

Sohbeti kendi düzeninizin içinde bir baloncuk yerine ayrı bir tam ekran yüzey olarak istiyorsanız @keyda/bot-capacitor yükleyin.

npm install @keyda/bot-capacitor
npx cap sync

Cordova ve diğer hibrit yapılar

Ionic ile aynı mantık: bir web görünümü olduğu için script etiketi çalışır. Ayrı bir paket yoktur.

Hepsinde ortak olanlar

  • Tek bir sohbet arayüzü; böylece paneldeki bir değişiklik, uygulama sürümü yayınlamaya gerek kalmadan her yerde anında geçerli olur
  • Bağlantılar sohbetin dışında açılır, konuşmanın yerini asla almaz
  • Analitik yok, cihaz tanımlayıcıları yok, her platformun gerektirdiği web görünümü dışında üçüncü taraf bağımlılıkları yok
  • Sadece çevrimiçi — sohbet barındırılan bir sayfadır

Her paketin kaynağı github.com/KeydaAI/keyda-business-sdks adresinde herkese açıktır.

Next: Training your bot →