Android Library

Mluvii poskytuje library pro integraci s vaší aplikací. Minimální verze Androidu je 5.0, protože v nižších verzích není webview postaveno na Chromiu, které se samo aktualizuje a proto je zastaralé. Námi poskytnutý kód umožňuje:

  • inicializace webview s widgetem s údaji vaší společnosti

MluviiLibrary.getMluviiWebView(Context, Název_serveru, ID_Společnosti, ID_Tenantu, Název_balíčku, jazyk);
  • oznámení o změně stavu widgetu

 MluviiLibrary.setStatusOnlineCallback(() ->{});
 MluviiLibrary.setStatusBusyCallback(() ->{});
 MluviiLibrary.setStatusOfflineCallback(() ->{});
  • otevření chatu

 MluviiLibrary.runChat();
  • zavření chatu a načtení stránky s widgetem

MluviiLibrary.setCloseChatFunc(() ->{});
  • přidání vlastního callbacku na otevření URL

MluviiLibrary.setUrlCallbackFunc(new MluviiLibrary.UrlCallback(){

            @Override
            public Void call() throws Exception{
                Log.d("MLUVII_URL_CALLBACK","Test url: "+this.url);
                return null;
            }
        });
  • přidání odchytávání eventů pro Začátek a konec sezení

  • přidání vlastních parametrů - u přidání vlastních parametrů je nutné je nejdříve nastavit v Administračním rozhraní viz Aplikace

  • Pokud uživatel mobilní aplikace musí po otevření WebView vykonat nějakou akci (kliknout na tlačítko apod.), doporučujeme přidat delay např. 2 sekundy. Tím zajistíte bezchybné uložení hodnot do existujících parametrů sezení.

  • zároveň je nutné přidat apostrofy (') nebo uvozovky (") kolem klíče i hodnoty

  • parametry je nutné nastavit před zavoláním metody MluviiLibrary.runChat()

nebo

  • Pro správné fungování mluvii je také doporučeno povolit cookies ve WebView

  • Aby bylo možné posílat soubory do chatu, je nutné přidat následující část kódu do vašeho projektu (do MainActivity.java souboru):

uploadMessages a uploadMessage jsou proměnné definované takto:

Definice velikosti souboru, který je možné vložit do sezení:

private static int REQUEST_SELECT_FILE = 65456

Jako první část je nutné přidat do manifestu

Druhá část je pro zařízení s verzí Androidu 6.0+, kde lze kontrolovat práva za běhu aplikace

  • Pokud chcete používat video, je potřeba ve vašem produktu povolit kameru a mikrofon

Android Library

Vzorový kód

K dispozici zde.

Last updated

Was this helpful?