All Types

com.rakuten.tech.mobile.miniapp.permission.AccessTokenScope

Contains the components which need to be validated when access token is granted.

com.rakuten.tech.mobile.miniapp.ads.AdMobDisplayer

The ad displayer.

com.rakuten.tech.mobile.miniapp.js.chat.ChatBridgeDispatcher

Functionality related to Chatting with the contacts.

com.rakuten.tech.mobile.miniapp.js.userinfo.Contact

Contact object for miniapp.

com.rakuten.tech.mobile.miniapp.navigator.ExternalResultHandler

The url transmitter from external factors to mini app view.

com.rakuten.tech.mobile.miniapp.js.MessageToContact

An object to prepare the message for sending to contacts.

com.rakuten.tech.mobile.miniapp.api.MetadataPermissionObj

Metadata permission object includes name and reason.

com.rakuten.tech.mobile.miniapp.api.MetadataResponse

Metadata response object includes required and optional permissions.

com.rakuten.tech.mobile.miniapp.MiniApp

This represents the contract between the consuming application and the SDK by which operations in the mini app ecosystem are exposed. Should be accessed via MiniApp.instance.

com.rakuten.tech.mobile.miniapp.errors.MiniAppAccessTokenError

A class to provide the custom errors specific for access token.

com.rakuten.tech.mobile.miniapp.ads.MiniAppAdDisplayer

Control ads load & display when want to use AdMob.

com.rakuten.tech.mobile.miniapp.analytics.MiniAppAnalyticsConfig

Contains the components which need to add extra analytics credentials from host app.

com.rakuten.tech.mobile.miniapp.errors.MiniAppBridgeError

Contains the components to use custom errors from host app.

com.rakuten.tech.mobile.miniapp.permission.MiniAppCustomPermission

A data class to hold the custom permission with grant results using Pair per MiniApp.

com.rakuten.tech.mobile.miniapp.permission.MiniAppCustomPermissionResponse

A data class to prepare the json response of custom permissions to be sent from this SDK.

com.rakuten.tech.mobile.miniapp.permission.MiniAppCustomPermissionResult

Type of miniapp custom permission result.

com.rakuten.tech.mobile.miniapp.permission.MiniAppCustomPermissionType

Type of miniapp custom permission.

com.rakuten.tech.mobile.miniapp.permission.MiniAppDevicePermissionType

Type of miniapp device permission.

com.rakuten.tech.mobile.miniapp.MiniAppDisplay

This represents the contract by which the host app can interact with the display unit of the mini app. This contract complies to Android’s LifecycleObserver contract, and when made to observe the lifecycle, it automatically clears up the view state and any services registered with.

com.rakuten.tech.mobile.miniapp.display.MiniAppDownloadedFileProvider
com.rakuten.tech.mobile.miniapp.navigator.MiniAppDownloadNavigator

File download controller for mini app view. This interface can optionally be used with your MiniAppNavigator if you wish to intercept file download requests from the mini app. If you do not use this interface, then default handling will be used for file download requests.

com.rakuten.tech.mobile.miniapp.navigator.MiniAppExternalUrlLoader

This support the scenario that external loader redirect to url which is only supported in mini app view, close the external loader and emit that url to mini app view by ExternalResultHandler.emitResult.

com.rakuten.tech.mobile.miniapp.file.MiniAppFileChooser

The file chooser of a miniapp with onShowFileChooser function.

com.rakuten.tech.mobile.miniapp.file.MiniAppFileChooserDefault

The default file chooser of a miniapp.

com.rakuten.tech.mobile.miniapp.MiniAppHasNoPublishedVersionException

Exception which is thrown when the server returns no published versions for the provided mini app ID.

com.rakuten.tech.mobile.miniapp.MiniAppInfo

This represents a Mini App entity.

com.rakuten.tech.mobile.miniapp.MiniAppManifest

A data class to represent data in the mini app’s manifest.

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

Bridge interface for communicating with mini app.

com.rakuten.tech.mobile.miniapp.navigator.MiniAppNavigator

The navigation controller of sdk mini app view. You can optionally pass an implementation of this when creating a mini app using MiniApp.create

com.rakuten.tech.mobile.miniapp.MiniAppNotFoundException

Exception which is thrown when the provided project ID does not have any mini app exist on the server.

com.rakuten.tech.mobile.miniapp.errors.MiniAppPointsError

A class to provide the custom errors specific for user’s points.

com.rakuten.tech.mobile.miniapp.MiniAppSdkConfig

This represents the configuration settings for the Mini App SDK.

com.rakuten.tech.mobile.miniapp.MiniAppSdkException

A custom exception class which treats the purpose of providing error information to the consumer app in an unified way.

com.rakuten.tech.mobile.miniapp.MiniAppVerificationException

Exception which is thrown when cannot verify device keystore.

com.rakuten.tech.mobile.miniapp.js.userinfo.Points

Points object for miniapp.

com.rakuten.tech.mobile.miniapp.RequiredPermissionsNotGrantedException

Exception which is thrown when the required permissions of the manifest are not granted.

com.rakuten.tech.mobile.miniapp.ads.Reward

Earn the reward from rewarded ad of AdMob.

com.rakuten.tech.mobile.miniapp.js.userinfo.TokenData

Access token object for miniapp.

com.rakuten.tech.mobile.miniapp.js.userinfo.UserInfoBridgeDispatcher

A class to provide the interfaces for getting user info e.g. user-name, profile-photo etc.

com.rakuten.tech.mobile.miniapp.Version

This represents a version entity of a Mini App.