Listeners

Listeners used in sdk intialization and methods

ISdkInitListener

This is the callback listener for sdk initialization. Refer ResultStatus

val iSdkInitListener = object : ISdkInitListener {
    override fun onResponse(resultStatus: ResultStatus) {}
    }
private ISdkInitListener iSdkInitListener = new ISdkInitListener() {
        @Override
        public void onResponse(@NonNull ResultStatus resultStatus) {
            Toast.makeText(MainActivity.this or context, "EventListener-Media Play", Toast.LENGTH_SHORT).show();
        }
    };

IEventListener

This is the callback listener for media play/pause events. Refer GamizeEvent

val iEventListener = object : IEventListener {
    override fun onReceiveEvent(gamizeEvent: GamizeEvent) {}
    }
private IEventListener iEventListener = new IEventListener()  {
        @Override
        public void onReceiveEvent(GamelyEvent gamelyEvent) {
            switch (gamelyEvent) {
                case GamelyEvent.MEDIAPLAY:
                    Toast.makeText(
                            MainActivity2.this, "EventListener-Media Play", Toast.LENGTH_SHORT
                    ).show();

                break;

                case GamelyEvent.MEDIAPAUSE:
                    Toast.makeText(
                            MainActivity2.this, "EventListener-Media Pause", Toast.LENGTH_SHORT
                    ).show();
                break;
            }
        }

    };

IResponseListener

This is the callback listener for getReward sdk method response.

val iResponseListener = object : IResponseListener {
    override fun onResponse(
        resultStatus: ResultStatus,
        resultBundle: ResultBundle?,
        activity: AppCompatActivity?,
        tokenExpiredListener: ITokenExpiredListener?
    ) }
private IResponseListener iResponseListener = new IResponseListener()
    {
        @Override
        public void onResponse(@NonNull ResultStatus resultStatus, @Nullable ResultBundle resultBundle,
                               @Nullable AppCompatActivity activity, @Nullable ITokenExpiredListener tokenExpiredListener) {
            Toast.makeText(MainActivity2.this, "EventListener-Media Play", Toast.LENGTH_SHORT).show();
        }

    };
ParameterDescription
resultStatusRefer ResultStatus
resultBundleRefer ResultBundle
activitySDK activity instance which can be used by client app to open bottomsheet/popup on top of sdk ui
tokenExpiredListenerThis listener provides options in case of ResultStatus.TOKEN_EXPIRED.

Copyright

©2022 OnMobile Global Limited All Rights Reserved.