File tree Expand file tree Collapse file tree 2 files changed +40
-2
lines changed
Objective-C/advanced/APIDemo/APIDemo/Snippets
Swift/advanced/APIDemo/APIDemo/Snippets Expand file tree Collapse file tree 2 files changed +40
-2
lines changed Original file line number Diff line number Diff line change @@ -44,4 +44,25 @@ - (void)validateServerSideVerification {
44
44
// [END validate_server_side_verification]
45
45
}
46
46
47
+ #pragma mark - Ad Manager snippets
48
+
49
+ - (void )validateAdManagerServerSideVerification {
50
+ // [START validate_server_side_verification_ad_manager]
51
+ // Replace this ad unit ID with your own ad unit ID.
52
+ [GADRewardedAd loadWithAdUnitID: @" /21775744923/example/rewarded"
53
+ request: [GAMRequest request ]
54
+ completionHandler: ^(GADRewardedAd *ad, NSError *error) {
55
+ if (error) {
56
+ NSLog (@" Rewarded ad failed to load with error: %@ " , error.localizedDescription );
57
+ return ;
58
+ }
59
+ self.rewardedAd = ad;
60
+ GADServerSideVerificationOptions *options =
61
+ [[GADServerSideVerificationOptions alloc ] init ];
62
+ options.customRewardString = @" SAMPLE_CUSTOM_DATA_STRING" ;
63
+ ad.serverSideVerificationOptions = options;
64
+ }];
65
+ // [END validate_server_side_verification_ad_manager]
66
+ }
67
+
47
68
@end
Original file line number Diff line number Diff line change @@ -20,8 +20,8 @@ private class RewardedAdSnippets {
20
20
21
21
private var rewardedAd : RewardedAd ?
22
22
23
+ // [START validate_server_side_verification]
23
24
private func validateServerSideVerification( ) async {
24
- // [START validate_server_side_verification]
25
25
do {
26
26
rewardedAd = try await RewardedAd . load (
27
27
// Replace this ad unit ID with your own ad unit ID.
@@ -32,6 +32,23 @@ private class RewardedAdSnippets {
32
32
} catch {
33
33
print ( " Rewarded ad failed to load with error: \( error. localizedDescription) " )
34
34
}
35
- // [END validate_server_side_verification]
36
35
}
36
+ // [END validate_server_side_verification]
37
+
38
+ // MARK: Ad Manager snippets
39
+
40
+ // [START validate_server_side_verification_ad_manager]
41
+ private func validateAdManagerServerSideVerification( ) async {
42
+ do {
43
+ rewardedAd = try await RewardedAd . load (
44
+ // Replace this ad unit ID with your own ad unit ID.
45
+ with: " /21775744923/example/rewarded " , request: AdManagerRequest ( ) )
46
+ let options = ServerSideVerificationOptions ( )
47
+ options. customRewardText = " SAMPLE_CUSTOM_DATA_STRING "
48
+ rewardedAd? . serverSideVerificationOptions = options
49
+ } catch {
50
+ print ( " Rewarded ad failed to load with error: \( error. localizedDescription) " )
51
+ }
52
+ }
53
+ // [END validate_server_side_verification_ad_manager]
37
54
}
You can’t perform that action at this time.
0 commit comments