DataModel

webView에서 처리할 데이터 객체를 관리한다.

object DataModel{

//WebView 상의 postMessage 자바스크립트 인터페이스에 대응되는데이터 클래스.
data class PostMessage(var name: String, var params: JsonObject?, var success:String?, var fail:String?)

//postMessage params
data class PostMessageParams(var url: String, var param: String, var type: String)

//setTopMenu 의 params
data class SetTopMenuParams(var preBt: String, var title: String)

//addHistory 의 params
data class AddHistoryParams(var url: String, var param: JsonObject?, var type: String)

//navigation
data class NavigationParams(var type: String, var url: String, var param: JsonObject?)

//popup close
data class ClosePopupParams(var function: String, var param: JsonObject?)

//sms sned
data class sendSmsParams(var number: JsonArray, var message: String)

//snsuserinfo  (0 카톡 , 1 페북)
data class snsUserInfoParams(var type:String)

//download image params
data class downloadImgParams(var info: JsonArray)
data class downloadImgInfo(var link: String, var name: String)

//login user info
data class loginUserInfoParams(var iuid:String?)

data class openUrlParams(var param:String?)


}

Last updated

Was this helpful?