ネイティブコードでスクリプトの関数を呼び出したり、ネイティブコードの関数をスクリプトで呼び出すための API です。
ScriptMediator
モジュールパス:
Android: src/main/java/com/suredesigns/alier/_NativeFunctionInterface.kt
iOS: Alier/_NativeFunctionInterface.swift
概要
ネイティブコードから JavaScript の関数の呼び出したり、ネイティブコードの関数を JavaScript に登録したりします。
JavaScript からネイティブコードを呼び出したり JavaScript の関数をネイティブコードに登録する方法は Alier.Native
や Alier.registerFunction()
を参照してください。
ScriptMediator
インスタンスは、Android であれば BaseMainActivity
インスタンス、iOS であれば MainActivityDelegate
インスタンスから得られます。
メソッド
callJavaScriptFunction()
- JavaScript側で登録された関数を呼び出し、その結果を取得します。
registerFunction()
プラットフォーム側の関数を JavaScript 側から呼び出せるようにします。
replaceFunction()
ネイティブコード側の関数を JavaScript 側から呼び出せるようにします。