To start the offerwall, just call, OfferWall.launch(Context, OfferWallListener);
A listener can be set to listen for events fired by the Offer Wall.
import com.pubscale.sdkone.offerwall.OfferWall
import com.pubscale.sdkone.offerwall.models.OfferWallListener
import com.pubscale.sdkone.offerwall.models.Reward
..
..
..
val offerWallListener = object : OfferWallListener{
override fun onOfferWallShowed() {
Log.d(TAG, "Offer wall showed.")
}
override fun onOfferWallClosed() {
Log.d(TAG, "Offer wall closed.")
}
override fun onRewardClaimed(reward: Reward) {
Log.d(TAG, "Offer wall reward claimed.")
}
override fun onFailed(message: String) {
Log.d(TAG, "onFailed: $message")
}
}
import com.pubscale.sdkone.offerwall.OfferWall
import com.pubscale.sdkone.offerwall.models.OfferWallListener
import com.pubscale.sdkone.offerwall.models.Reward
..
..
OfferWallListener offerWallListener = new OfferWallListener() {
@Override
public void onOfferWallShowed() {
Log.d(TAG, "Offer wall showed.");
}
@Override
public void onOfferWallClosed() {
Log.d(TAG, "Offer wall closed.");
}
@Override
public void onRewardClaimed(@NonNull Reward reward) {
Log.d(TAG, "Offer wall reward claimed.");
}
@Override
public void onFailed(@NonNull String message) {
Log.d(TAG, "onFailed: " + message);
}
};
onRewardClaimed callback gives you the reward amount and currency details.
To start the OfferWall, call the launch method of the OfferWall class.
import com.pubscale.sdkone.offerwall.OfferWall
import com.pubscale.sdkone.offerwall.models.OfferWallListener
..
..
OfferWall.launch(context, offerWallListener)
import com.pubscale.sdkone.offerwall.OfferWall
import com.pubscale.sdkone.offerwall.models.OfferWallListener
..
..
OfferWall.launch(context, offerWallListener);
Last updated