Skip to content

Files

Latest commit

dd3f48e · Jun 22, 2025

History

History
72 lines (53 loc) · 2.47 KB

README.md

File metadata and controls

72 lines (53 loc) · 2.47 KB

Rewarded Ads

Rewarded Ads reward users for watching short videos and interacting with playable ads and surveys. You should ask the user to view a rewarded ad for a reward. If you want to show rewarded ads between the normal flow of the screens, Please use Rewarded Interstitial Ads instead.

Note: Replace “testPlacement” with the Ap Placement Id provided by Adpushup.

Implementation

  • Check If Rewarded Ad is ready.

    • Swift example -

      if ApAppSDK.isRewardedAdReady(apPlacementID: testPlacement) {
          //Code to show rewarded ad.
      } //testPlacement will be provided by Adpushup
    • Objective C -

       if ([ApAppSDK isRewardedAdReadyWithApPlacementID:@"testPlacement"]) {
              //Code to show rewarded ad.
      } //testPlacement will be provided by Adpushup
    • SwiftUI -

      if ApAppSDK.isRewardedAdReady(apPlacementID: "testPlacement") {
              //Code to show rewarded ad.
      } //testPlacement will be provided by Adpushup
  • Show Rewarded Ad.

    • Swift example -

      ApAppSDK.showRewardedAd(viewController: self, apPlacementID: "testPlacement", apRewardedListener: self) //testPlacement will be provided by Adpushup
    • Objective C -

      [ApAppSDK showRewardedAdWithViewController:self apPlacementID:@"testPlacement" apRewardedlListener:self]; //testPlacement will be provided by Adpushup
    • SwiftUI -

      .onAppear {
          if let windowScene = UIApplication.shared.connectedScenes.first as? UIWindowScene,
            let rootViewController = windowScene.windows.first(where: { $0.isKeyWindow })?.rootViewController {
                  ApAppSDK.showRewardedAd(viewController: rootViewController, apPlacementID: "testPlacement", apRewardedListener: self)
              }
      }  //testPlacement will be provided by Adpushup

    Supported Callbacks

    func onAdClicked()
    func onAdImpression()
    func onAdShowed()
    func onAdDismissed()
    func onAdNotLoadedYet()
    func onUserEarnedReward(type: String, amount: Int)
    func onComplete()
    func onError(code: Int, message: String)
    func onWarning(code: Int, message: String)