Mluvii poskytuje dva frameworky pro integraci s vaší aplikací. První framework pracuje s webView z WebKit sady. Druhý framework používá SwiftUI.
Námi poskytnutý kód umožňuje:
inicializace view s widgetem s údaji vaší společnosti,
oznámení o změně stavu widgetu,
otevření chatu,
zavření chatu a načtení stránky s widgetem,
obshluhu kliknutí na odkaz v chatu.
Přidání vlastních parametrů:
V případě přidání vlastních parametrů je nutné, je nejdříve nastavit v Administračním rozhraní viz Aplikace.
parametry je nutné nastavit před zavoláním metody chat.openChat()
volání chat.openChat() a chat.addCustomData() je možné volat až po obdržení informace o updatu stavu proto je nejvhodnější použít callback chat.setStatusUpdater()
klik na odkaz je možné obsloužit vlastní funkcí předáním navigationActionCustomDelegate při vytváření view
Aby bylo možné využívat audia a videa v aplikaci, je nutné Povolit práva pro přístup ke kameře a mikrofonu.
Odchytávání eventů pro začátek a konec sezení
Pro odchytávání eventů z aplikace je možné použít funkci setMluviiEventCallbackFunc, ukázka je vložená níže:
Pokud projekt stažený z GitHubu nepůjde spustit z důvodu, že nelze nalézt framework „MluviiChat“, doporučujeme překompilovat projekt „MluviiChat“ a nově vytvořeným souborem „MluviiChat.framework“ nahradit „MluviiChat.framework“ v projektu „TestWebkitWebview“.
Náš framework je kompilovaný pro minimální verzi iOS 15.3.1.
Pokud chcete, aby aplikace fungovala správně (odesílání souborů, kamera a mikrofon), je třeba v souboru info.plist přidat vysvětlení, z jakého důvodu potřebuje vaše aplikace přístup k těmto právům. Konkrétně se jedná o tyto položky: