From 6c5baa25a6dc410c5497e373c3978da46c99d2af Mon Sep 17 00:00:00 2001 From: Koen Punt Date: Thu, 3 Aug 2017 00:17:48 +0200 Subject: [PATCH 1/2] Proposal: Targeting support I'm not sure if using nested prop is the right approach, so if you have any suggestions, please let me know! --- Example/index.js | 9 +++ RNPublisherBanner.js | 68 +++++++++++++++++++- ios/RCTConvert+GADGender.h | 8 +++ ios/RCTConvert+GADGender.m | 17 +++++ ios/RNAdMobManager.xcodeproj/project.pbxproj | 6 ++ ios/RNDFPBannerView.h | 1 + ios/RNDFPBannerView.m | 46 ++++++++++++- ios/RNDFPBannerViewManager.m | 1 + 8 files changed, 154 insertions(+), 2 deletions(-) create mode 100644 ios/RCTConvert+GADGender.h create mode 100644 ios/RCTConvert+GADGender.m diff --git a/Example/index.js b/Example/index.js index f36ca3530..e0176a017 100644 --- a/Example/index.js +++ b/Example/index.js @@ -141,6 +141,15 @@ export default class Example extends Component { validAdSizes={['banner', 'largeBanner', 'mediumRectangle']} adUnitID="/6499/example/APIDemo/AdSizes" ref={el => (this._adSizesExample = el)} + targeting={{ + customTargeting: { group: "users" }, + categoryExclusions: ['media'], + gender: 'male', + birthday: new Date(1989, 6, 9), + childDirectedTreatment: true, + contentURL: 'admob://', + publisherProvidedID: 'abc123', + }} />