Skip to content

Commit e9135c6

Browse files
malandr2copybara-github
authored andcommitted
Add GAM Snippet for includecode
PiperOrigin-RevId: 797277832
1 parent 2960f80 commit e9135c6

File tree

2 files changed

+40
-2
lines changed

2 files changed

+40
-2
lines changed

Objective-C/advanced/APIDemo/APIDemo/Snippets/RewardedAdSnippets.m

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,4 +44,25 @@ - (void)validateServerSideVerification {
4444
// [END validate_server_side_verification]
4545
}
4646

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+
4768
@end

Swift/advanced/APIDemo/APIDemo/Snippets/RewardedAdSnippets.swift

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ private class RewardedAdSnippets {
2020

2121
private var rewardedAd: RewardedAd?
2222

23+
// [START validate_server_side_verification]
2324
private func validateServerSideVerification() async {
24-
// [START validate_server_side_verification]
2525
do {
2626
rewardedAd = try await RewardedAd.load(
2727
// Replace this ad unit ID with your own ad unit ID.
@@ -32,6 +32,23 @@ private class RewardedAdSnippets {
3232
} catch {
3333
print("Rewarded ad failed to load with error: \(error.localizedDescription)")
3434
}
35-
// [END validate_server_side_verification]
3635
}
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]
3754
}

0 commit comments

Comments
 (0)