miniapp / com.rakuten.tech.mobile.miniapp.js / MiniAppMessageBridge

MiniAppMessageBridge

abstract class MiniAppMessageBridge

Bridge interface for communicating with mini app.

Constructors

<init> Bridge interface for communicating with mini app.MiniAppMessageBridge()

Functions

allowScreenOrientation Allow miniapp to change screen orientation. The default setting is false.fun allowScreenOrientation(isAllowed: Boolean): Unit
getUniqueId Get provided id of mini app for any purpose.abstract fun getUniqueId(): String
postMessage Handle the message from external.fun postMessage(jsonStr: String): Unit
requestCustomPermissions Post custom permissions request.open fun requestCustomPermissions(permissionsWithDescription: List<Pair<MiniAppCustomPermissionType, String>>, callback: (List<Pair<MiniAppCustomPermissionType, MiniAppCustomPermissionResult>>) -> Unit): Unit
requestPermission Post permission request from external.abstract fun requestPermission(miniAppPermissionType: MiniAppPermissionType, callback: (isGranted: Boolean) -> Unit): Unit
setAdMobDisplayer Set implemented ads displayer. Can use the default provided class from sdk AdMobDisplayer.fun setAdMobDisplayer(adDisplayer: MiniAppAdDisplayer): Unit
setUserInfoBridgeDispatcher Set implemented userInfoBridgeDispatcher. Can use the default provided class from sdk UserInfoBridgeDispatcher.fun setUserInfoBridgeDispatcher(bridgeDispatcher: UserInfoBridgeDispatcher): Unit
shareContent Share content info ShareInfo. This info is provided by mini app.open fun shareContent(content: String, callback: (isSuccess: Boolean, message: String?) -> Unit): Unit