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();
}
};
Parameter | Description |
---|---|
resultStatus | Refer ResultStatus |
resultBundle | Refer ResultBundle |
activity | SDK activity instance which can be used by client app to open bottomsheet/popup on top of sdk ui |
tokenExpiredListener | This listener provides options in case of ResultStatus.TOKEN_EXPIRED. |