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
Aby bylo možné využívat audia a videa v aplikaci, je nutné Povolit práva pro přístup ke kameře a mikrofonu.
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?