{"_id":"@callosum/react-native-google-ad-manager","_rev":"23-1586237f2461d4214dac148b03c11024","name":"@callosum/react-native-google-ad-manager","dist-tags":{"latest":"2.0.2","next":"2.0.2-rc.1"},"versions":{"0.1.0":{"name":"@callosum/react-native-google-ad-manager","version":"0.1.0","description":"Google Ad Manager for react-native","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","Google","Ad","Manager","GAM","DFP"],"author":{"name":"Callosum Software","email":"oss@callosum-sw.de"},"license":"MIT","peerDependencies":{"react-native":"^0.41.2","react":"^16.8.3","prop-types":"^15.7.2"},"devDependencies":{"@callosum/eslint-config-callosum":"^0.1.0","babel-eslint":"^10.0.1","babel-preset-react-native":"^4.0.1","eslint":"^5.16.0","eslint-config-airbnb":"^17.1.0","eslint-config-prettier":"^4.3.0","eslint-plugin-import":"^2.17.3","eslint-plugin-jsx-a11y":"^6.2.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-react":"^7.13.0","prettier":"^1.15.2"},"repository":{"type":"git","url":"git+ssh://git@gitlab.com/cmsw/react-native-google-ad-manager.git"},"bugs":{"url":"https://gitlab.com/cmsw/react-native-google-ad-manager/issues"},"homepage":"https://gitlab.com/cmsw/react-native-google-ad-manager#readme","gitHead":"a92e5093e706457fe8b33a7f2ef67001c4481f78","_id":"@callosum/react-native-google-ad-manager@0.1.0","_npmVersion":"6.4.1","_nodeVersion":"11.4.0","_npmUser":{"name":"jobeso","email":"johannes@sorg.me"},"dist":{"integrity":"sha512-84nyugKymSFoNdMnJJTWBMWVGBLVc5qzDd1y2YXdqlpKZgCIDT1FxBQchC1hydQ0UV/idfiURcvuKimvplL4UA==","shasum":"dc80d322e94f37355d4db21961e6d9338bdd5824","tarball":"https://registry.npmjs.org/@callosum/react-native-google-ad-manager/-/react-native-google-ad-manager-0.1.0.tgz","fileCount":27,"unpackedSize":195822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/4tSCRA9TVsSAnZWagAAgvQP/0z5i96SAa0C3+yo+4q5\nUepCIQZKBXa9ZxFyyR8TmQobcxAZlFS4K9dmv0RV7minleDN3t2Prr9/jqXQ\nGAm3j6As3lJ1cAuklNE9jqda8G3Nv52wH18W68zi1VuH22wlbzORkk/WHgMY\nV51rq/H/KrAkAAuadt9eWYxENDhmFlCCRsG8SShmjWEvHgQB1sekq0DJXz6N\n8wdMQcfCRwnaFWfbrZyUqq91oPiQyWneVUWlZ+9U/Ngph6qYR5J1Qw7DB7Qs\nU8RX+DJHWbmtfb7r7zfwaq2zjX1Lq0SS8Jpl4nyvxPaakXcBWyoV8MOOoJ9R\n2EEtarNMsx8mCjiD7FNSmVProVNusn5zpS5rmVR6k3l+ZIKiITzeRGn42qNs\npDO6YCWPS89T/QsNL82WTb2RaXXHNFMjtkSnI1GBN04dkozyXmQZqCi/EMvz\nGZ6okCq3JCEVYKP01QP1avaAdG8/fHg2OIi2N611G5nMbPkHUXte1jnsdIoT\nxgyKtIW20Ul2lNlXT/ltI1gc+d12wcSzajk6ONypFNVFzsdI6HVoGbJE5bNn\n94x+cXX5NUN9mSsAY8nv+6VVOrZpHER7N/i2rgz55CiSJsKnimg87xgzMAJv\nrGYV1mgNAssV9ZY+D5z4vfVYV9o+r79C0EqHwToKC9VIgyenXYbHV0o4SvuT\nehcG\r\n=kxkY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUDIN6SzkFJEBOFRnGEXcOqK5L4WFPdc4/AwdP6TUkswIgMyMp8jazvhqKdor+ok/H7VNqEl7flpTZ5lxmSFXzy8o="}]},"maintainers":[{"name":"jobeso","email":"johannes@sorg.me"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-google-ad-manager_0.1.0_1560251217515_0.8836859317865375"},"_hasShrinkwrap":false},"0.2.0":{"name":"@callosum/react-native-google-ad-manager","version":"0.2.0","description":"Google Ad Manager for react-native","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","Google","Ad","Manager","GAM","DFP"],"author":{"name":"Callosum Software","email":"oss@callosum-sw.de"},"license":"MIT","peerDependencies":{"react-native":"^0.41.2","react":"^16.8.3","prop-types":"^15.7.2"},"devDependencies":{"@callosum/eslint-config-callosum":"^0.1.0","babel-eslint":"^10.0.1","babel-preset-react-native":"^4.0.1","eslint":"^5.16.0","eslint-config-airbnb":"^17.1.0","eslint-config-prettier":"^4.3.0","eslint-plugin-import":"^2.17.3","eslint-plugin-jsx-a11y":"^6.2.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-react":"^7.13.0","prettier":"^1.15.2"},"repository":{"type":"git","url":"git+ssh://git@gitlab.com/cmsw/react-native-google-ad-manager.git"},"bugs":{"url":"https://gitlab.com/cmsw/react-native-google-ad-manager/issues"},"homepage":"https://gitlab.com/cmsw/react-native-google-ad-manager#readme","gitHead":"8bc7135b66ea2b874033e35c2d791f79a3efc4ed","_id":"@callosum/react-native-google-ad-manager@0.2.0","_npmVersion":"6.4.1","_nodeVersion":"11.4.0","_npmUser":{"name":"jobeso","email":"johannes@sorg.me"},"dist":{"integrity":"sha512-WsfEL11OwbfjdQRrzy8GBocATdJLFhntmA5wgCL/QEz9GcDsE29MI6Bobj5nvqhlRu6Yw/Ah8ji9eCA5OLEr0g==","shasum":"5b61ba2d9ee0cf1131c06e473c52a2caaf26032a","tarball":"https://registry.npmjs.org/@callosum/react-native-google-ad-manager/-/react-native-google-ad-manager-0.2.0.tgz","fileCount":27,"unpackedSize":197413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJKo1CRA9TVsSAnZWagAApukQAJ1cBxTOvnfQPduj5QkA\n0pK38K+gdOB+8D31PxOVjb96LIjnknXCFYQkqJ4Q1MpwBgSEQ3hVRSOyVMpX\nJYf/0TXiVzHLWQi/2C0EWPoHA+WCONTtWEnDX90MbniUqqL62iTJaCf03f/v\nnAsEzt/HJB5lhRVp7D26w37dAmkYgw8MdSledKHl25A9jJOQtVjmNckvKhbc\ncxAWOHJQG9Pt67a3o+344uOn+sY7s3zKPbtZ1Lh5hU81EBT7rKpTIR6iyPby\neB2BiAM5DXywku8A2rzPrdFYw+4dnoWTlU9dJ+PUlzmRx7dZUztE1Lm/S2ea\nOimFqcMu4aHlrHGx+GpXAAzcEtOOv3nSsAkVTSoEQ6FfTpkz8l30M40v3IRv\nqy2rer1QED62wcDAn4bSUDgH+kLIiMqA94ZZ8ITV9cRNs/uZTmWVayhJ5kuv\n6MlpBlFACMVg1UUBTogNsdFYH3s92q3xmEajzfvuikv7MT4pQzH41u/LPhVs\nQoWxgXdpjrN5QtBu/b9G/dxxMBtkeshj8RT59WVnZkYaHsJR+7/t3ViMtRYr\nSqziFwoNTO7cQJ4epbEclMIwMu4oLOAo9RglYx4m4rP1UbueXBtIkwD6e6Kq\nE4xIbafL2dkMOf5mlQ0KtJ+Xy2R5JqYZzZSBfXi5nljlojwCtGhGsg67n/yN\nLKwP\r\n=u3A1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbbDol8rIc/S0VZOscmi/0CTi+dhHes4Aniq/qBA4tigIgfb9OC6NffAV3EwlD+nB/5Q3RjfH72G2N2LoNG71OuR8="}]},"maintainers":[{"email":"max@tellonym.me","name":"eltrusto"},{"email":"johannes@sorg.me","name":"jobeso"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-google-ad-manager_0.2.0_1562683956586_0.11387614138184476"},"_hasShrinkwrap":false},"0.3.0":{"name":"@callosum/react-native-google-ad-manager","version":"0.3.0","description":"Google Ad Manager for react-native","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","Google","Ad","Manager","GAM","DFP"],"author":{"name":"Callosum Software","email":"oss@callosum-sw.de"},"license":"MIT","peerDependencies":{"react-native":"^0.41.2","react":"^16.8.3","prop-types":"^15.7.2"},"devDependencies":{"@callosum/eslint-config-callosum":"^0.1.0","babel-eslint":"^10.0.1","babel-preset-react-native":"^4.0.1","eslint":"^5.16.0","eslint-config-airbnb":"^17.1.0","eslint-config-prettier":"^4.3.0","eslint-plugin-import":"^2.17.3","eslint-plugin-jsx-a11y":"^6.2.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-react":"^7.13.0","prettier":"^1.15.2"},"repository":{"type":"git","url":"git+ssh://git@gitlab.com/cmsw/react-native-google-ad-manager.git"},"bugs":{"url":"https://gitlab.com/cmsw/react-native-google-ad-manager/issues"},"homepage":"https://gitlab.com/cmsw/react-native-google-ad-manager#readme","gitHead":"cf4ba8d25d7d3b86422ab38317a1a26715a4c171","_id":"@callosum/react-native-google-ad-manager@0.3.0","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"jobeso","email":"johannes@sorg.me"},"dist":{"integrity":"sha512-MrHHSfKtAloRBOrpMVSxw4fdhsjs+7gM8/mLokbFzwBw5MR+47nYqySgvkEXhWNW8NwZrGkPJb+STv9w/op47A==","shasum":"3baf5f6ad4d40edb367fb83d023af97a66c644f9","tarball":"https://registry.npmjs.org/@callosum/react-native-google-ad-manager/-/react-native-google-ad-manager-0.3.0.tgz","fileCount":27,"unpackedSize":198448,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdL05dCRA9TVsSAnZWagAAtsMP+QAaMxcIlRo065EXeqbs\nGGOlFhWsqGJ5auj4FQJfHYAOE7xOMRR9xqg8PukMoyTgXCARdm8qJVGse1Ym\ndsUbYZzratQFvv7Gqjg5rQtr1i8Coaoih7oML1MVvojJVO0/dIZwwGVv+vUy\nt1Eq2YKMYNj+gQsSh56mPHYpsW7ehXgLsKmPrT0zGX/BF6215eYrv7D/k97E\nXnzQIdgO9ZlRrsflIF53tjOVTsqnQb3LgN/BdpfuAIxmZJXga0U5Q4/rqZ10\nRw80FIJ3E7ibh6FTv7BPa/gr1YPVhaxHAn4iHA4bxZaiGMqdwL5rzYRZJPVU\nMDERmARUwM+cy6XFWJWq+/20pnPu6SHUIAD4qdSqQTgv0g2spHvNcdW6b6Yf\n3QYZAEO3hzp3qABFK2Z6ES7Dw9/3ehKHjk3TVf/+emA+vHXrfMMrMoqIXxqE\ngs9wKuoRruJBEeX/Y86R06c3GNWhsam3PrHMCMqn0cUJdrPTWAPLAVfnVjmV\nES3J952iOiqjXvGkB7gVZZd0Gha8hLJ9XsMyEGibwZ3QV4m2oQYoUnur7Po8\nmuc3dSTsDpwCFZEcMfqG0F/VFmLFCa8RzZF2G/3cqDMBYEHuJMFpnmRT1Plx\ns9/c+FMtz7rE1wRdXZAjlZJ9SMOEGbmNQnEdqj1cHJgS3nTVk520i3KFb2zE\nLYRt\r\n=z1/T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0iuXTO+naimGCm8jq6HUkEYo2FTZ8u8K4VM4fdxKDRQIgMfWqxIbZ9W4DNTmZV3i6JjnOnOrHNJMuBUK2QBnTzJY="}]},"maintainers":[{"email":"max@tellonym.me","name":"eltrusto"},{"email":"johannes@sorg.me","name":"jobeso"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-google-ad-manager_0.3.0_1563381341178_0.8296544347626027"},"_hasShrinkwrap":false},"0.3.1":{"name":"@callosum/react-native-google-ad-manager","version":"0.3.1","description":"Google Ad Manager for react-native","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","Google","Ad","Manager","GAM","DFP"],"author":{"name":"Callosum Software","email":"oss@callosum-sw.de"},"license":"MIT","peerDependencies":{"react-native":"^0.41.2","react":"^16.8.3","prop-types":"^15.7.2"},"devDependencies":{"@callosum/eslint-config-callosum":"^0.1.0","babel-eslint":"^10.0.1","babel-preset-react-native":"^4.0.1","eslint":"^5.16.0","eslint-config-airbnb":"^17.1.0","eslint-config-prettier":"^4.3.0","eslint-plugin-import":"^2.17.3","eslint-plugin-jsx-a11y":"^6.2.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-react":"^7.13.0","prettier":"^1.15.2"},"repository":{"type":"git","url":"git+ssh://git@gitlab.com/cmsw/react-native-google-ad-manager.git"},"bugs":{"url":"https://gitlab.com/cmsw/react-native-google-ad-manager/issues"},"homepage":"https://gitlab.com/cmsw/react-native-google-ad-manager#readme","gitHead":"c30e6a569aff2ee9b59bb2a8d052af909d2b0494","_id":"@callosum/react-native-google-ad-manager@0.3.1","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"jobeso","email":"johannes@sorg.me"},"dist":{"integrity":"sha512-2OuN57o1jpdTyh+VhY4QWAV1Q4ulNTjcFQniYJ8nmQAPFduAOzeMQSCiRbnKtSyh73zzQZOVfXqt26+hQprcmg==","shasum":"fa550d461c2d6af7879ccb6a6c2fa24e76aa2f49","tarball":"https://registry.npmjs.org/@callosum/react-native-google-ad-manager/-/react-native-google-ad-manager-0.3.1.tgz","fileCount":27,"unpackedSize":198448,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdL1Q6CRA9TVsSAnZWagAA9AIP/2Zjx+gnHa/Y2IGJ1SB/\n1588ALeouypCK8y9eO8QxX/XpQnfSLwFeC3ihMFFEEL+CIgXe7V3+SbA61fm\nsMZoSi1MOeAS9ZCp57nePziC6VsTJS5EMkRKqjGDEGd2dBzHwVMaQtdY++4v\n5nxgIpD54lxWFTkoeGYnZjTOvW2eofIcdMKXoOpZI8f+LUxZLr49g61C8m32\nrXHlEUvJnsb9syp3Dq4CqApMm9r0/dzt3NTZUxx+zBYZcUqIWRKgpwMETFBX\n36NUeSsNlQRWmvVaJ+liDvrSObQH2rnT5IskQwWbk8VaC6Tnbi/gpbiRXlhn\ng8ZwWpogWHnwhTxjI/lqqh9O7zZVSHo/w7FjgjWs3+HoMQnL+54pEN97vjmY\n60pYCrdJ9jdSVpRb/UMAnP3GLDlJlnFY/BX28O27jhrYucQO71a7qhUwQsaN\nZgA65ZCeK81rRnQWk+vhKhOjYPenhTLugozfkz5MybhYTwJyagnoe3NOA8Ac\nBLHR55vGgGpPF//hmpboGhnAtL4gfRRP5F4fYbb8Cd+Fo28+Zh1Id50qvAVj\neSqBGfwwDiTo/ByRte/PQwD25CgcCyUp3LjvRwmCwI3xk70qX8W2eXbVx6OR\nCnv5g8sGBN6CHxYhfCcvUhB1tIWhj8v776mUxsoj2/hxFXxTCuwkbpkGVhXb\nCNIx\r\n=zq9k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIERB3KOz9F4aeF1yxdSkSEVxY25NcDv0RnQ42bs0gIsVAiAPHRAvpUXBkiQjDCIeI9TghUVaL0ICA6iKwoTUVY4IYQ=="}]},"maintainers":[{"email":"max@tellonym.me","name":"eltrusto"},{"email":"johannes@sorg.me","name":"jobeso"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-google-ad-manager_0.3.1_1563382841422_0.724795743928438"},"_hasShrinkwrap":false},"0.4.0-rc.1":{"name":"@callosum/react-native-google-ad-manager","version":"0.4.0-rc.1","description":"Google Ad Manager for react-native","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","Google","Ad","Manager","GAM","DFP"],"author":{"name":"Callosum Software","email":"oss@callosum-sw.de"},"license":"MIT","peerDependencies":{"react-native":"^0.41.2","react":"^16.8.3","prop-types":"^15.7.2"},"devDependencies":{"@callosum/eslint-config-callosum":"^0.1.0","babel-eslint":"^10.0.1","babel-preset-react-native":"^4.0.1","eslint":"^5.16.0","eslint-config-airbnb":"^17.1.0","eslint-config-prettier":"^4.3.0","eslint-plugin-import":"^2.17.3","eslint-plugin-jsx-a11y":"^6.2.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-react":"^7.13.0","prettier":"^1.15.2"},"repository":{"type":"git","url":"git+ssh://git@gitlab.com/cmsw/react-native-google-ad-manager.git"},"bugs":{"url":"https://gitlab.com/cmsw/react-native-google-ad-manager/issues"},"homepage":"https://gitlab.com/cmsw/react-native-google-ad-manager#readme","readme":"\n# react-native-google-ad-manager\nThis library integrates Banners for Google Ad Manager. To create issues and PRs please refer to the main repository [here](https://gitlab.com/cmsw/react-native-google-ad-manager).\n\n## Getting started\n\n`$ npm install @callosum/react-native-google-ad-manager --save`\n\n### Mostly automatic installation\n\n`$ react-native link @callosum/react-native-google-ad-manager`\n\n### Manual installation\n\n\n#### iOS\n\n1. In XCode, in the project navigator, right click `Libraries` ➜ `Add Files to [your project's name]`\n2. Go to `node_modules` ➜ `@callosum/react-native-google-ad-manager` and add `RNGoogleAdManager.xcodeproj`\n3. In XCode, in the project navigator, select your project. Add `libRNGoogleAdManager.a` to your project's `Build Phases` ➜ `Link Binary With Libraries`\n4. Run your project (`Cmd+R`)<\n\n#### Android\n\n1. Open up `android/app/src/main/java/[...]/MainActivity.java`\n  - Add `import de.callosumSw.RNGoogleAdManager.RNGoogleAdManagerPackage;` to the imports at the top of the file\n  - Add `new RNGoogleAdManagerPackage()` to the list returned by the `getPackages()` method\n2. Append the following lines to `android/settings.gradle`:\n  \t```\n  \tinclude ':@callosum_react-native-google-ad-manager'\n  \tproject(':@callosum_react-native-google-ad-manager').projectDir = new File(rootProject.projectDir, \t'../node_modules/@callosum/react-native-google-ad-manager/android')\n  \t```\n3. Insert the following lines inside the dependencies block in `android/app/build.gradle`:\n  \t```\n      compile project(':@callosum_react-native-google-ad-manager')\n  \t```\n\n## Integration\nLearn how to set up GAM for your app.\n\n### iOS\n#### Swift\n\n1. Under `Build Settings` section `Build Options` set `Always Embed Swift Started Libraries` to `true`\n2. Make sure you have the following under `library search paths`\n\n```\n$(inherited)\n$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\n```\n#### GAM\n- Add the GAM SDK to your Podfile\n```diff\ntarget 'MyApp' do\n    ...\n+   pod 'Google-Mobile-Ads-SDK', '~> 7.43.0'\nend\n```\n- Activate as Ad Manager app by editing your Info.plist\n```diff\n...\n+ <key>GADIsAdManagerApp</key>\n+ <true/>\n...\n```\n\n- Add transport security rules in Info.plist\n```\n...\n<key>NSAppTransportSecurity</key>\n<dict>\n    <key>NSAllowsArbitraryLoads</key>\n    <true/>\n    <key>NSAllowsArbitraryLoadsForMedia</key>\n    <true/>\n    <key>NSAllowsArbitraryLoadsInWebContent</key>\n    <true/>\n</dict>\n...\n```\n\n### Android\n- Activate as Ad Manager app\n```diff\n<manifest>\n  <application>\n    ...\n+   <meta-data android:name=\"com.google.android.gms.ads.AD_MANAGER_APP\" android:value=\"true\"/>\n    ...\n  </application>\n</manifest>\n```\n\n## Usage\n\n### Banner\n\n```javascript\nimport { RNGAMBanner } from '@callosum/react-native-google-ad-manager';\n\nconst AdBanner = () => (\n  <RNGAMBanner\n    adId=\"/6499/example/banner\"\n    size={RNGAMBanner.sizes.BANNER}\n    testDeviceIds={[RNGAMBanner.simulatorTestId]}\n    onAdLoaded={() => console.log('loaded')}\n    onAdFailedToLoad={error => console.log('failed:', error)}\n    style={{\n      height: 50,\n      width: 320,\n    }}\n  />\n)\n```\n\n## API\n\n### Constants\n\n| Key | Values |\n|---|---|\n| simulatorTestId | *platform specific simulator id* |\n| sizes | BANNER, MEDIUM_RECTANGLE |\n\n### Components\n\n#### Banner\n```\ntype Banner = {\n  adId: string,\n  onAdFailedToLoad: function,\n  onAdLoaded: function,\n  size: BANNER || MEDIUM_RECTANGLE,\n  style: styles,\n  testDeviceIds: array\n}\n```\n","readmeFilename":"README.md","gitHead":"ca037aa994f612d20e56e5c408ef46aa102504b7","_id":"@callosum/react-native-google-ad-manager@0.4.0-rc.1","_npmVersion":"6.4.1","_nodeVersion":"11.4.0","_npmUser":{"name":"jobeso","email":"johannes@sorg.me"},"dist":{"integrity":"sha512-qNAbgMvf8T0KDjLszB9XU9TxPn5oRB7CXWt6S3MBy98Z2DgM5f+JselRat0QrmHBEmVjr9gLCW1xOv24MMsLmg==","shasum":"94f20fb9ddf0a1021c684b85a5acab181268cf02","tarball":"https://registry.npmjs.org/@callosum/react-native-google-ad-manager/-/react-native-google-ad-manager-0.4.0-rc.1.tgz","fileCount":27,"unpackedSize":203088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTXr/CRA9TVsSAnZWagAACtQP+QGKn1Ci54en0Zk0+ObN\nmjuMHatBesZ9OxY7DcsbyNAXHdrLBRa8CcBUpPKntH5RAgZHaTgB3REPioiJ\n2tRzwtvPxHy+aKZGjjGqXUsvBbcIHw75yCCK0WdZ00fQAuyeJqu4KAQWGSbt\nY9hzzRZui4CadGlYgGefLN8lqD7nl7uA7jJOgFVDIbLZx0RMNlUMaksWpMr2\ntx0QedQKr1GokLN7yM5q7NxI686VrqNf2MgiUiOjnCvFp3aWZr6Tl8iyM1Cx\n1ReIzFVRIA2uRynVnKPpUVBvAWGMrgevjTOOUwn09UVEHR6tQN6lWcfDcDeG\nz38UfJVDzOKAR3x0RMxLcAXK/O9KIaq9Pc/UfDvH2UOz24jcbYM0usQ30l1C\nHLjBZFGNszO6Cz8NeUJrQl762QBZ0vgea27fH0cJsKDilb1xsGeZ1eH9geOQ\nQ3lYRa0dmelV0enXjgnPvlqsncGSYsNRkK8eLUYWrv8y9lVAHGkKeICKkdRY\nOa6l+G0d5ikW8yhsHK4kCl3MavfIaRL4cCrHUrQbxKiWuljdXdJTJJdBQ3Y6\njx1msBFdcvXFMRJ0gfKCF7H+PeVJmpAwWAlutSkpSsKWvrSXylgsnfjWEn76\nQg6P2MH6LQnvSgkhjTkAn/qFs86RJSCUlpFfr/yYag3jV8HdQNjFZhu+Pmfv\nXsKu\r\n=D73S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmi+S7urBDTHo1MXlwqTyQe4cuijTWzzOiIqcpm4Lk2gIhAPDNCK5UNeaera0kNokKbZrOIaBHN2ROM4tgBJCPLD6Y"}]},"maintainers":[{"email":"max@tellonym.me","name":"eltrusto"},{"email":"johannes@sorg.me","name":"jobeso"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-google-ad-manager_0.4.0-rc.1_1565358846424_0.36994306609151195"},"_hasShrinkwrap":false},"0.4.0-rc.2":{"name":"@callosum/react-native-google-ad-manager","version":"0.4.0-rc.2","description":"Google Ad Manager for react-native","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","Google","Ad","Manager","GAM","DFP"],"author":{"name":"Callosum Software","email":"oss@callosum-sw.de"},"license":"MIT","peerDependencies":{"react-native":"^0.41.2","react":"^16.8.3","prop-types":"^15.7.2"},"devDependencies":{"@callosum/eslint-config-callosum":"^0.1.0","babel-eslint":"^10.0.1","babel-preset-react-native":"^4.0.1","eslint":"^5.16.0","eslint-config-airbnb":"^17.1.0","eslint-config-prettier":"^4.3.0","eslint-plugin-import":"^2.17.3","eslint-plugin-jsx-a11y":"^6.2.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-react":"^7.13.0","prettier":"^1.15.2"},"repository":{"type":"git","url":"git+ssh://git@gitlab.com/cmsw/react-native-google-ad-manager.git"},"bugs":{"url":"https://gitlab.com/cmsw/react-native-google-ad-manager/issues"},"homepage":"https://gitlab.com/cmsw/react-native-google-ad-manager#readme","readme":"\n# react-native-google-ad-manager\nThis library integrates Banners for Google Ad Manager. To create issues and PRs please refer to the main repository [here](https://gitlab.com/cmsw/react-native-google-ad-manager).\n\n## Getting started\n\n`$ npm install @callosum/react-native-google-ad-manager --save`\n\n### Mostly automatic installation\n\n`$ react-native link @callosum/react-native-google-ad-manager`\n\n### Manual installation\n\n\n#### iOS\n\n1. In XCode, in the project navigator, right click `Libraries` ➜ `Add Files to [your project's name]`\n2. Go to `node_modules` ➜ `@callosum/react-native-google-ad-manager` and add `RNGoogleAdManager.xcodeproj`\n3. In XCode, in the project navigator, select your project. Add `libRNGoogleAdManager.a` to your project's `Build Phases` ➜ `Link Binary With Libraries`\n4. Run your project (`Cmd+R`)<\n\n#### Android\n\n1. Open up `android/app/src/main/java/[...]/MainActivity.java`\n  - Add `import de.callosumSw.RNGoogleAdManager.RNGoogleAdManagerPackage;` to the imports at the top of the file\n  - Add `new RNGoogleAdManagerPackage()` to the list returned by the `getPackages()` method\n2. Append the following lines to `android/settings.gradle`:\n  \t```\n  \tinclude ':@callosum_react-native-google-ad-manager'\n  \tproject(':@callosum_react-native-google-ad-manager').projectDir = new File(rootProject.projectDir, \t'../node_modules/@callosum/react-native-google-ad-manager/android')\n  \t```\n3. Insert the following lines inside the dependencies block in `android/app/build.gradle`:\n  \t```\n      compile project(':@callosum_react-native-google-ad-manager')\n  \t```\n\n## Integration\nLearn how to set up GAM for your app.\n\n### iOS\n#### Swift\n\n1. Under `Build Settings` section `Build Options` set `Always Embed Swift Started Libraries` to `true`\n2. Make sure you have the following under `library search paths`\n\n```\n$(inherited)\n$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\n```\n#### GAM\n- Add the GAM SDK to your Podfile\n```diff\ntarget 'MyApp' do\n    ...\n+   pod 'Google-Mobile-Ads-SDK', '~> 7.43.0'\nend\n```\n- Activate as Ad Manager app by editing your Info.plist\n```diff\n...\n+ <key>GADIsAdManagerApp</key>\n+ <true/>\n...\n```\n\n- Add transport security rules in Info.plist\n```\n...\n<key>NSAppTransportSecurity</key>\n<dict>\n    <key>NSAllowsArbitraryLoads</key>\n    <true/>\n    <key>NSAllowsArbitraryLoadsForMedia</key>\n    <true/>\n    <key>NSAllowsArbitraryLoadsInWebContent</key>\n    <true/>\n</dict>\n...\n```\n\n### Android\n- Activate as Ad Manager app\n```diff\n<manifest>\n  <application>\n    ...\n+   <meta-data android:name=\"com.google.android.gms.ads.AD_MANAGER_APP\" android:value=\"true\"/>\n    ...\n  </application>\n</manifest>\n```\n\n## Usage\n\n### Banner\n\n```javascript\nimport { RNGAMBanner } from '@callosum/react-native-google-ad-manager';\n\nconst AdBanner = () => (\n  <RNGAMBanner\n    adId=\"/6499/example/banner\"\n    size={RNGAMBanner.sizes.BANNER}\n    testDeviceIds={[RNGAMBanner.simulatorTestId]}\n    onAdLoaded={() => console.log('loaded')}\n    onAdFailedToLoad={error => console.log('failed:', error)}\n    style={{\n      height: 50,\n      width: 320,\n    }}\n  />\n)\n```\n\n## API\n\n### Constants\n\n| Key | Values |\n|---|---|\n| simulatorTestId | *platform specific simulator id* |\n| sizes | BANNER, MEDIUM_RECTANGLE |\n\n### Components\n\n#### Banner\n```\ntype Banner = {\n  adId: string,\n  onAdFailedToLoad: function,\n  onAdLoaded: function,\n  size: BANNER || MEDIUM_RECTANGLE,\n  style: styles,\n  testDeviceIds: array\n}\n```\n","readmeFilename":"README.md","gitHead":"c84569049db1fc56e4ea3b2b9493460ac16b494f","_id":"@callosum/react-native-google-ad-manager@0.4.0-rc.2","_npmVersion":"6.4.1","_nodeVersion":"11.4.0","_npmUser":{"name":"jobeso","email":"johannes@sorg.me"},"dist":{"integrity":"sha512-BeiCAihpY7PWZltjvS1FncAuWJPj+fecm0o9fcSn2AlU5sZnszEfVt4oGOkSBZmMXV02s41pZgxp9i9SBvaVRw==","shasum":"5b7d4927668ee7b69b63eabecd96021c69a3566c","tarball":"https://registry.npmjs.org/@callosum/react-native-google-ad-manager/-/react-native-google-ad-manager-0.4.0-rc.2.tgz","fileCount":27,"unpackedSize":203547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdUuX5CRA9TVsSAnZWagAAJMAP/2pgpfS/KXiTgdV/IjBJ\nWxgyVUVCNA/8FMkY8Nw23XKezQGqc7ySqcSet2t4B27RGqBgPUBq+stcDLH2\n1Flfg5ZqnWELw90YZMYS3PgFlclmLM522wqvecywRucPHWRfWmwU7ddOuND/\nUQJSd+fcsh3LqQqwEwVhuIthU5A/uWGIYI5VWx4NjRSNXV/wzaG1+bj7fLGO\nI0oUkbHki/j0VGVFIIrBmHOmYixZ0mt6QsWiS+FG2cFUwBv7/MZY3wYeSH/t\n0UBHitWLmqPVVx8CHpYGMlkpy0+4b5zEsADWR3pS0UUJY3o00L4snvwVWPQ5\n4VHNkjuEBasw3xjpkXg7h20LZMckEqVUcyyZlAqANveCd1T/+HckHkwCyfcZ\nv0DG4B8128bcyEXGtKkd795DVm8H2LaM1at4rdxalrrcJdqmHKBdjp/WbYcO\nPey4vxdizf6G/x0FCn/wyAmnilJnc+RvzVi9STYohzf23j9jTUuDGnXbN2kR\njAgTd0BWzhPpG7STtXQGfZzFIhJ0oQp0UP3ehkSncExADvCf76wxcwwJ2GPG\nxxtT4RfcGNaOlSXuAqWy2qfZCYCO1SX48Ki1srowrnHBUVQOHe2vxNYX32XR\nAfU9/5Gnrv3QPvMa6nZXj4RzPnK+7DVilgJWpiL54V7W4rQ1atTo4YhWypat\nRF3b\r\n=SPwn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqCDHwNW6ESYPRCdKjJArHcdb90PwnZsQaL/pmapCqFQIgXqfqXKSB94tb/cgYDx5koO9+zH2g0EpDKqymjs5Gy1M="}]},"maintainers":[{"email":"max@tellonym.me","name":"eltrusto"},{"email":"johannes@sorg.me","name":"jobeso"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-google-ad-manager_0.4.0-rc.2_1565713912034_0.1772447478598258"},"_hasShrinkwrap":false},"1.0.0-rc.2":{"name":"@callosum/react-native-google-ad-manager","version":"1.0.0-rc.2","description":"Google Ad Manager for react-native","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","Google","Ad","Manager","GAM","DFP"],"author":{"name":"Callosum Software","email":"oss@callosum-sw.de"},"license":"MIT","peerDependencies":{"react-native":"^0.41.2","react":"^16.8.3","prop-types":"^15.7.2"},"devDependencies":{"@callosum/eslint-config-callosum":"^0.1.0","babel-eslint":"^10.0.1","babel-preset-react-native":"^4.0.1","eslint":"^5.16.0","eslint-config-airbnb":"^17.1.0","eslint-config-prettier":"^4.3.0","eslint-plugin-import":"^2.17.3","eslint-plugin-jsx-a11y":"^6.2.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-react":"^7.13.0","prettier":"^1.15.2"},"repository":{"type":"git","url":"git+ssh://git@gitlab.com/cmsw/react-native-google-ad-manager.git"},"bugs":{"url":"https://gitlab.com/cmsw/react-native-google-ad-manager/issues"},"homepage":"https://gitlab.com/cmsw/react-native-google-ad-manager#readme","readme":"\n# react-native-google-ad-manager\nThis library integrates Banners for Google Ad Manager. To create issues and PRs please refer to the main repository [here](https://gitlab.com/cmsw/react-native-google-ad-manager).\n\n## Getting started\n\n`$ npm install @callosum/react-native-google-ad-manager --save`\n\n### Mostly automatic installation\n\n`$ react-native link @callosum/react-native-google-ad-manager`\n\n### Manual installation\n\n\n#### iOS\n\n1. In XCode, in the project navigator, right click `Libraries` ➜ `Add Files to [your project's name]`\n2. Go to `node_modules` ➜ `@callosum/react-native-google-ad-manager` and add `RNGoogleAdManager.xcodeproj`\n3. In XCode, in the project navigator, select your project. Add `libRNGoogleAdManager.a` to your project's `Build Phases` ➜ `Link Binary With Libraries`\n4. Run your project (`Cmd+R`)<\n\n#### Android\n\n1. Open up `android/app/src/main/java/[...]/MainActivity.java`\n  - Add `import de.callosumSw.RNGoogleAdManager.RNGoogleAdManagerPackage;` to the imports at the top of the file\n  - Add `new RNGoogleAdManagerPackage()` to the list returned by the `getPackages()` method\n2. Append the following lines to `android/settings.gradle`:\n  \t```\n  \tinclude ':@callosum_react-native-google-ad-manager'\n  \tproject(':@callosum_react-native-google-ad-manager').projectDir = new File(rootProject.projectDir, \t'../node_modules/@callosum/react-native-google-ad-manager/android')\n  \t```\n3. Insert the following lines inside the dependencies block in `android/app/build.gradle`:\n  \t```\n      compile project(':@callosum_react-native-google-ad-manager')\n  \t```\n\n## Integration\nLearn how to set up GAM for your app.\n\n### iOS\n#### Swift\n\n1. Under `Build Settings` section `Build Options` set `Always Embed Swift Started Libraries` to `true`\n2. Make sure you have the following under `library search paths`\n\n```\n$(inherited)\n$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\n```\n#### GAM\n- Add the GAM SDK to your Podfile\n```diff\ntarget 'MyApp' do\n    ...\n+   pod 'Google-Mobile-Ads-SDK', '~> 7.43.0'\nend\n```\n- Activate as Ad Manager app by editing your Info.plist\n```diff\n...\n+ <key>GADIsAdManagerApp</key>\n+ <true/>\n...\n```\n\n- Add transport security rules in Info.plist\n```\n...\n<key>NSAppTransportSecurity</key>\n<dict>\n    <key>NSAllowsArbitraryLoads</key>\n    <true/>\n    <key>NSAllowsArbitraryLoadsForMedia</key>\n    <true/>\n    <key>NSAllowsArbitraryLoadsInWebContent</key>\n    <true/>\n</dict>\n...\n```\n\n### Android\n- Activate as Ad Manager app\n```diff\n<manifest>\n  <application>\n    ...\n+   <meta-data android:name=\"com.google.android.gms.ads.AD_MANAGER_APP\" android:value=\"true\"/>\n    ...\n  </application>\n</manifest>\n```\n\n## Usage\n\n### Banner\n\n```javascript\nimport { RNGAMBanner } from '@callosum/react-native-google-ad-manager';\n\nconst AdBanner = () => (\n  <RNGAMBanner\n    adId=\"/6499/example/banner\"\n    size={RNGAMBanner.sizes.BANNER}\n    testDeviceIds={[RNGAMBanner.simulatorTestId]}\n    onAdLoaded={() => console.log('loaded')}\n    onAdFailedToLoad={error => console.log('failed:', error)}\n    style={{\n      height: 50,\n      width: 320,\n    }}\n  />\n)\n```\n\n## API\n\n### Constants\n\n| Key | Values |\n|---|---|\n| simulatorTestId | *platform specific simulator id* |\n| sizes | BANNER, MEDIUM_RECTANGLE |\n\n### Components\n\n#### Banner\n```\ntype Banner = {\n  adId: string,\n  onAdFailedToLoad: function,\n  onAdLoaded: function,\n  size: BANNER || MEDIUM_RECTANGLE,\n  style: styles,\n  testDeviceIds: array\n}\n```\n","readmeFilename":"README.md","gitHead":"17fc4d2603d077c9ffbfb0906daf09b695570c47","_id":"@callosum/react-native-google-ad-manager@1.0.0-rc.2","_nodeVersion":"11.4.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-Rqaf54RkUyVQaHCAHTOSuRJpvUO3ISrFPmiXy3+5yYV2gv+JgF7XnoBkR0ifJWWpG/IZcvxZ7YRX/8UxNKJc3Q==","shasum":"c1e79cff775fcbfc754f0e3cf6460e1dc98a0c7d","tarball":"https://registry.npmjs.org/@callosum/react-native-google-ad-manager/-/react-native-google-ad-manager-1.0.0-rc.2.tgz","fileCount":28,"unpackedSize":220034,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdlHU6CRA9TVsSAnZWagAAkzsP/3obTWPUQjkWVmla9Aeh\nTlbuXVnwW5IhszvsK1Zby+KBudQ20Vx7VxOSZT6oP4MuEkRx+Aet3ZyvY0uC\n+YQD35HkyZgprSrHSBcT8UH2k6nb5QvWfJojPQCfTIohKIgqqVo0nYW54bha\nMMZjNk/JBc8HMmT/AAqxZW6T7lDuJrTyNHKpk2gmjq5sE38vOmYOcUVs12dT\nRc3VFUOei9RER3dxfpvrw+o7X8WUpjAthTW31L1W5ZFvleigk097BEPOqfNa\nfV/x1cR2YWF5ek4M/w4W/5b1Fo9O6GaN/5yoC3P8xhiR9DKOaHZAiM/KGJPk\n3ul3C42EfeomiKIL4dKmU44Ut9Cx9LvmizcT6JP9kGNAZS3GbshpCZIdWacX\nqVUbQSnqnW+Qum6asr16ha+20PFlUzZytptKV0b8pRS/HYf8aiYb9JPmCc6C\nGYq1PwB+qHyVSWE299+OiRS8Amo6kgKhGNvkPLLH6mLRtGVzIrSiTIn+hcgV\nfTgDFl3Avq+4W3Jt5bpnj4KNEfrRRVmmvQ8+PBcsUEFb5OoOaU2o3fHYX6RP\nWWqgNr1ls9A9z15aWND2izQU8/cG6XnNUCdLUfAoC9Opzf3neozLJ/XcOo4y\nCbUlWDyhdnqvKUyqt+1QkGY9cTxVs3kosVF+whoa7aBxnM7rux/8UwkGMFgB\nokWM\r\n=QD6q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICvS+YzUFK+cGD91VlDdmdj/5K7NpKd1p+dVXd8EzhwZAiAmho1uFaJrH0WD7pvSFLvDkD1Tqv9CRjpQXFP0URc3dQ=="}]},"maintainers":[{"email":"max@tellonym.me","name":"eltrusto"},{"email":"johannes@sorg.me","name":"jobeso"}],"_npmUser":{"name":"jobeso","email":"johannes@sorg.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-google-ad-manager_1.0.0-rc.2_1570010426348_0.6217838041336265"},"_hasShrinkwrap":false},"1.0.0":{"name":"@callosum/react-native-google-ad-manager","version":"1.0.0","description":"Google Ad Manager for react-native","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","Google","Ad","Manager","GAM","DFP"],"author":{"name":"Callosum Software","email":"oss@callosum-sw.de"},"license":"MIT","peerDependencies":{"react-native":"^0.41.2","react":"^16.8.3","prop-types":"^15.7.2"},"devDependencies":{"@callosum/eslint-config-callosum":"^0.1.0","babel-eslint":"^10.0.1","babel-preset-react-native":"^4.0.1","eslint":"^5.16.0","eslint-config-airbnb":"^17.1.0","eslint-config-prettier":"^4.3.0","eslint-plugin-import":"^2.17.3","eslint-plugin-jsx-a11y":"^6.2.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-react":"^7.13.0","prettier":"^1.15.2"},"repository":{"type":"git","url":"git+ssh://git@gitlab.com/cmsw/react-native-google-ad-manager.git"},"bugs":{"url":"https://gitlab.com/cmsw/react-native-google-ad-manager/issues"},"homepage":"https://gitlab.com/cmsw/react-native-google-ad-manager#readme","gitHead":"ebadf6ba54a909d3b2c3bdb5802318edfb7203a9","_id":"@callosum/react-native-google-ad-manager@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"11.4.0","_npmUser":{"name":"jobeso","email":"johannes@sorg.me"},"dist":{"integrity":"sha512-ovFLZ2FAmqsdcTJHeUVyDot42MQKwtPLSVDE3pvDLh3foERPppLt/lyx8FWcn3+j8BRpkOW53JZRw75E3DBGBQ==","shasum":"aa3a40568dbfa797e3f981f2f0050e4b2272d778","tarball":"https://registry.npmjs.org/@callosum/react-native-google-ad-manager/-/react-native-google-ad-manager-1.0.0.tgz","fileCount":33,"unpackedSize":286012,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyx3VCRA9TVsSAnZWagAAlYsP/3eDPz6szVkQU9G59T9b\n4Qm6DjaWFLzd7erXwy4MWqLqU9G3f5UKdldmrvIk0o30wF+jDSEFc1Aur1rn\n5Pd53KRhUMMgITbrCJhDV1fj+Zh80dD5UBaUCdklgx9uWPvE0ADZ8kJXe8f3\nG562Re6XnpUBd1vb//2xLZRNIO6UlJO+VILuwpVK7BhK4qaL1jSk9t85tdKf\np/D1YNDMtA9+xWqFYOfRJitKWOSmNssmpxvMNXtTTFRGeqT71h8mA4jKlTHZ\nhl6pyQ8ohJGhzipSKSwqFNHkqsHncCXm4c8tja6B676HVuTZ9yZpjrJxtCRI\nDG3y60w8Bm6LGTkS0xmusIy4OMeI+Wo5o8QdFyZ2k6SETvkLKb6cZ5jfMLBI\nLBUUZLnldMSW/2qtVAUMB/+TvGDFZcvUp98SM5t6mfSOhOzWollyZaCxd/P0\nF4ioa8uRcu6kYcW4D8woRdaackwwHDa7LlhJsoGiuJ/sxuIR0thA1wM5qINn\nng528NlDqsakn+xIJegLqQuiOGmPWm0oTxHtTzxTQ1GaQX7ekegoK1wbLbtI\naKhksz6AQ+IcIXeCvru9f5ypaoIsE92STTe3jYAzi/h1PPnvM5ZKzSlEkqcW\nqhWweDgu3bCcOLMqnNHSfwpbti6AmZ7ypxubHOqyDgpneYuCFzomh7c7l8qQ\nOr6P\r\n=Mwkc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCaMY/Z9fgq72Gf5esQmKlutOk6ZRJpoOpwddkY/KHWFwIgGeLG/Mh2UXuLRNtXnEhxrhl84zF5CwekOk/EQVNnMwI="}]},"maintainers":[{"email":"max@tellonym.me","name":"eltrusto"},{"email":"johannes@sorg.me","name":"jobeso"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-google-ad-manager_1.0.0_1573592532542_0.40951976850001337"},"_hasShrinkwrap":false},"1.0.1":{"name":"@callosum/react-native-google-ad-manager","version":"1.0.1","description":"Google Ad Manager for react-native","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","Google","Ad","Manager","GAM","DFP"],"author":{"name":"Callosum Software","email":"oss@callosum-sw.de"},"license":"MIT","peerDependencies":{"react-native":"^0.41.2","react":"^16.8.3","prop-types":"^15.7.2"},"devDependencies":{"@callosum/eslint-config-callosum":"^0.1.0","babel-eslint":"^10.0.1","babel-preset-react-native":"^4.0.1","eslint":"^5.16.0","eslint-config-airbnb":"^17.1.0","eslint-config-prettier":"^4.3.0","eslint-plugin-import":"^2.17.3","eslint-plugin-jsx-a11y":"^6.2.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-react":"^7.13.0","prettier":"^1.15.2"},"repository":{"type":"git","url":"git+ssh://git@gitlab.com/cmsw/react-native-google-ad-manager.git"},"bugs":{"url":"https://gitlab.com/cmsw/react-native-google-ad-manager/issues"},"homepage":"https://gitlab.com/cmsw/react-native-google-ad-manager#readme","gitHead":"d131aec76633fb92e6c837b05397420f64781eb4","_id":"@callosum/react-native-google-ad-manager@1.0.1","_npmVersion":"6.4.1","_nodeVersion":"11.4.0","_npmUser":{"name":"jobeso","email":"johannes@sorg.me"},"dist":{"integrity":"sha512-QKQkP9aFVVadYXJ/nS606LHrPtsWHSe/aVKQc3I63QJXnPFZC+TXhK1F7tRBhJ+U6bWMg+cAHxdEIEnSDoR4Zg==","shasum":"c9a9e473bb14fb100d4a7f361846ebd11969a52f","tarball":"https://registry.npmjs.org/@callosum/react-native-google-ad-manager/-/react-native-google-ad-manager-1.0.1.tgz","fileCount":33,"unpackedSize":286038,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyx4yCRA9TVsSAnZWagAAeNoP/R0pCKWcIS2AQNpA0sE2\nxfI3vgDVgHbbZP0BuibvgeGO0kY6JK4QEfNsu5UJ9oC8ZG+zzRKa1ecwol3p\nwgp9TCWh4RrI7ulkoRzUQ6oiXrVIkKGGBGbvsa0yNtN32NQDc96OBe6T8YI4\nhVQMvViCS6VP0oNDW9O06W+/31rTdTnx+rsru3tNBB74F3uSlgtosR1BkdSL\npUS6QJ2YGEZcZypNljphn9Kcd8Fm93ggq/p8Q869EcHUTXHLnBt1LdeeO+I5\npRmYio53Cz3JU2u2Z70ac/CQ7aKjlvD1etT01jTa00fS5ZplOXYNVze2m3IC\n9DigEv41uMFPcKes8kuBye0ZUa0qOB3pvjkn5gyRcrIf9DPJXab4onD/dGEo\nM7b5ghMML3xjQx7lH6jYHg+ly+U5hcWU0tj66m6+mnBb1CxwtO+rWb5KWUEH\nJxkbaosTNESspS0ERtmSPHC6+HppEhqT+tQrqcZA2zYBeazSF5ja46WkSSFO\nY1pRlti4RQhx1vKhU8XNcTm5vVqLg2vXDVTSJxMGLA4IVNS2wQaRZo1HWtSH\nWBxQT+J71ZZhCIkEPHhsSWdxBSlcJBFDqDUS1QdzepG0ChDxtDkQ/oHXPET9\n0jZcJYpKXSlZzeT6aDBTeG9ZmNGJtFIy/qozRS1jofbBm427zqERGWnGjkor\nrZ9B\r\n=qJnJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE6ZSGFe4BtC2kvw2H0J6Mor14rdT0f3OdXsa17kD5vmAiAggjjfOKe3b3INyOoh3FTiPVFjrIFyqSDGKUNuO+sdqw=="}]},"maintainers":[{"email":"max@tellonym.me","name":"eltrusto"},{"email":"johannes@sorg.me","name":"jobeso"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-google-ad-manager_1.0.1_1573592625938_0.4673787871646651"},"_hasShrinkwrap":false},"2.0.0-rc.1":{"name":"@callosum/react-native-google-ad-manager","version":"2.0.0-rc.1","description":"Google Ad Manager for react-native","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","Google","Ad","Manager","GAM","DFP"],"author":{"name":"Callosum Software","email":"oss@callosum-sw.de"},"license":"MIT","peerDependencies":{"react-native":">=0.60.0","react":"^16.8.3","prop-types":"^15.7.2"},"devDependencies":{"@callosum/eslint-config-callosum":"^0.1.0","babel-eslint":"^10.0.1","babel-preset-react-native":"^4.0.1","eslint":"^5.16.0","eslint-config-airbnb":"^17.1.0","eslint-config-prettier":"^4.3.0","eslint-plugin-import":"^2.17.3","eslint-plugin-jsx-a11y":"^6.2.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-react":"^7.13.0","prettier":"^1.15.2"},"repository":{"type":"git","url":"git+ssh://git@gitlab.com/cmsw/react-native-google-ad-manager.git"},"bugs":{"url":"https://gitlab.com/cmsw/react-native-google-ad-manager/issues"},"homepage":"https://gitlab.com/cmsw/react-native-google-ad-manager#readme","readme":"\n# react-native-google-ad-manager\nThis library integrates Banners for Google Ad Manager. To create issues and PRs please refer to the main repository [here](https://gitlab.com/cmsw/react-native-google-ad-manager).\n\n## Getting started\n\nFor React Native versions < 0.60 use version 0.+ of this library and checkout the corresponding README file.\n\n`$ npm install @callosum/react-native-google-ad-manager --save`\n\n## Integration\nLearn how to set up GAM for your app.\n\n### iOS\n#### Swift\n\n1. Under `Build Settings` section `Build Options` set `Always Embed Swift Started Libraries` to `true`\n2. Make sure you have the following under `library search paths`\n\n```\n$(inherited)\n$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\n```\n#### GAM\n- Activate as Ad Manager app by editing your Info.plist\n```diff\n...\n+ <key>GADIsAdManagerApp</key>\n+ <true/>\n...\n```\n\n- Add transport security rules in Info.plist\n```\n...\n<key>NSAppTransportSecurity</key>\n<dict>\n    <key>NSAllowsArbitraryLoads</key>\n    <true/>\n    <key>NSAllowsArbitraryLoadsForMedia</key>\n    <true/>\n    <key>NSAllowsArbitraryLoadsInWebContent</key>\n    <true/>\n</dict>\n...\n```\n\n### Android\n- Activate as Ad Manager app\n```diff\n<manifest>\n  <application>\n    ...\n+   <meta-data android:name=\"com.google.android.gms.ads.AD_MANAGER_APP\" android:value=\"true\"/>\n    ...\n  </application>\n</manifest>\n```\n\n## Usage\n\n### Banner\n\n```javascript\nimport { RNGAMBanner } from '@callosum/react-native-google-ad-manager';\n\nconst AdBanner = () => (\n  <RNGAMBanner\n    adId=\"/6499/example/banner\"\n    adSizes={[[300, 250], [320, 480]]}\n    testDeviceIds={[RNGAMBanner.simulatorTestId]}\n    onAdLoaded={() => console.log('loaded')}\n    onAdFailedToLoad={error => console.log('failed:', error)}\n    style={{\n      height: 50,\n      width: 320,\n    }}\n  />\n)\n```\n\n## API\n\n### Constants\n\n| Key | Values |\n|---|---|\n| simulatorTestId | *platform specific simulator id* |\n| sizes | BANNER, MEDIUM_RECTANGLE |\n\n### Components\n\n#### Banner\n```\ntype Banner = {\n  adId: String,\n  onAdFailedToLoad: function,\n  onAdLoaded: function,\n  adSizes: Array<Array<width, height>>,\n  style: styles,\n  testDeviceIds: Array\n}\n```\n","readmeFilename":"README.md","gitHead":"006c4a95c92fcd00b973bcce0c6f37354aa178c1","_id":"@callosum/react-native-google-ad-manager@2.0.0-rc.1","_npmVersion":"6.4.1","_nodeVersion":"11.4.0","_npmUser":{"name":"jobeso","email":"johannes@sorg.me"},"dist":{"integrity":"sha512-eXN2Vr2u1kMxPG4VMF2LI6bwJzVPPhQAuVG6kWvYG1erunZ6vQ95RYU33kbH6PvnKgZJ3GeSUy8avUw+sg4dug==","shasum":"f3e2c6d3d825501a52c2298a0df53cc6d73a3480","tarball":"https://registry.npmjs.org/@callosum/react-native-google-ad-manager/-/react-native-google-ad-manager-2.0.0-rc.1.tgz","fileCount":33,"unpackedSize":287512,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzdGxCRA9TVsSAnZWagAAZZEP/1vWywt3Re68O2z4npj0\n02wetNDV1dCM8K50LEXd1pFhlp2dbwRCMdM2vxLnWmYse9wPJ5oAT1Jw4pbZ\nFUdKZa1yRHSzNdcZbOTCY2wPFTE6DbRdT30YHrg4xvQFJ99P8I+X5zCkDxj+\naGm8KAq5LgPCHZWW2/YnHJmUGNWq51NCPZ3LBWKp8KwV97MCcLRPYOuVQWj7\noc9m1g/IAQz6P1hi7ytY4M21YVOss18qWCu+J1HJsyzHEQVMyQUIPQjgmszB\nWhMs0C5F4aeY+X5hZUqIJqK7dCUwygZMgoVMD1pCzr3uXbqZO9gjaHf6uPyx\nJ0vIa7ikVotDySUUakg2tPchbJ4vhW7iw0G+wJ9OVJ2CkSWTuz6n5dL0x5XB\n/ddx7Z4po2bF61Fiv+LO6zGLPck3py2DXR/5U7Mgg+L4rxBgb7CwIxNfAg9x\nvltJrEIxoe5tavIEYdfCAib1hKCYGMMouG/3pXl/dAcX0dxTVKR7rJxErcF9\nkMF71RKtTHye4LnZh+zH4EiSMqOXjlIM7LpGxRvULDjYTafSK3cz3+jihpWh\n3V3DjD6Pw31SESaZKTm9FeztmqYQNWoN5YjWLzEDNG+kuYJV3TRgeTRmijVx\nGYBrOlQ8v29uyPYhschEbw1U1gJcLgrbEWUefQnOFeX8E+F1SoJhvhMnoXDV\nbjVB\r\n=kmoL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdXlpMdWvuTK15+9zKaToWArA6OXYYFYYZmCllCJJZPQIhAPFvZ8FIiC0mBYLIKayNPZZ46MF0yJwdyvkj6n20Ninr"}]},"maintainers":[{"email":"max@tellonym.me","name":"eltrusto"},{"email":"johannes@sorg.me","name":"jobeso"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-google-ad-manager_2.0.0-rc.1_1573769648544_0.42996812045566646"},"_hasShrinkwrap":false},"2.0.0-rc.2":{"name":"@callosum/react-native-google-ad-manager","version":"2.0.0-rc.2","description":"Google Ad Manager for react-native","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","Google","Ad","Manager","GAM","DFP"],"author":{"name":"Callosum Software","email":"oss@callosum-sw.de"},"license":"MIT","peerDependencies":{"react-native":">=0.60.0","react":"^16.8.3","prop-types":"^15.7.2"},"devDependencies":{"@callosum/eslint-config-callosum":"^0.1.0","babel-eslint":"^10.0.1","babel-preset-react-native":"^4.0.1","eslint":"^5.16.0","eslint-config-airbnb":"^17.1.0","eslint-config-prettier":"^4.3.0","eslint-plugin-import":"^2.17.3","eslint-plugin-jsx-a11y":"^6.2.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-react":"^7.13.0","prettier":"^1.15.2"},"repository":{"type":"git","url":"git+ssh://git@gitlab.com/cmsw/react-native-google-ad-manager.git"},"bugs":{"url":"https://gitlab.com/cmsw/react-native-google-ad-manager/issues"},"homepage":"https://gitlab.com/cmsw/react-native-google-ad-manager#readme","readme":"\n# react-native-google-ad-manager\nThis library integrates Banners for Google Ad Manager. To create issues and PRs please refer to the main repository [here](https://gitlab.com/cmsw/react-native-google-ad-manager).\n\n## Getting started\n\nFor React Native versions < 0.60 use version 0.+ of this library and checkout the corresponding README file.\n\n`$ npm install @callosum/react-native-google-ad-manager --save`\n\n## Integration\nLearn how to set up GAM for your app.\n\n### iOS\n#### Swift\n\n1. Under `Build Settings` section `Build Options` set `Always Embed Swift Started Libraries` to `true`\n2. Make sure you have the following under `library search paths`\n\n```\n$(inherited)\n$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\n```\n#### GAM\n- Activate as Ad Manager app by editing your Info.plist\n```diff\n...\n+ <key>GADIsAdManagerApp</key>\n+ <true/>\n...\n```\n\n- Add transport security rules in Info.plist\n```\n...\n<key>NSAppTransportSecurity</key>\n<dict>\n    <key>NSAllowsArbitraryLoads</key>\n    <true/>\n    <key>NSAllowsArbitraryLoadsForMedia</key>\n    <true/>\n    <key>NSAllowsArbitraryLoadsInWebContent</key>\n    <true/>\n</dict>\n...\n```\n\n### Android\n- Activate as Ad Manager app\n```diff\n<manifest>\n  <application>\n    ...\n+   <meta-data android:name=\"com.google.android.gms.ads.AD_MANAGER_APP\" android:value=\"true\"/>\n    ...\n  </application>\n</manifest>\n```\n\n## Usage\n\n### Banner\n\n```javascript\nimport { RNGAMBanner } from '@callosum/react-native-google-ad-manager';\n\nconst AdBanner = () => (\n  <RNGAMBanner\n    adId=\"/6499/example/banner\"\n    adSizes={[[300, 250], [320, 480]]}\n    testDeviceIds={[RNGAMBanner.simulatorTestId]}\n    onAdLoaded={() => console.log('loaded')}\n    onAdFailedToLoad={error => console.log('failed:', error)}\n    style={{\n      height: 50,\n      width: 320,\n    }}\n  />\n)\n```\n\n## API\n\n### Constants\n\n| Key | Values |\n|---|---|\n| simulatorTestId | *platform specific simulator id* |\n| sizes | BANNER, MEDIUM_RECTANGLE |\n\n### Components\n\n#### Banner\n```\ntype Banner = {\n  adId: String,\n  onAdFailedToLoad: function,\n  onAdLoaded: function,\n  adSizes: Array<Array<width, height>>,\n  style: styles,\n  testDeviceIds: Array\n}\n```\n","readmeFilename":"README.md","gitHead":"7635ddf24ddd107c88ff0a081ade38900758c21c","_id":"@callosum/react-native-google-ad-manager@2.0.0-rc.2","_npmVersion":"6.4.1","_nodeVersion":"11.4.0","_npmUser":{"name":"jobeso","email":"johannes@sorg.me"},"dist":{"integrity":"sha512-fQ/KY0E286I4FF2a1KVuOriAjv6sE2AVH94h2GePOTCr5snRS5QrSJAhNYWcPrUE5DPEhNBwFN7XQcdpgQd96Q==","shasum":"b349471c994e68aa4c49ba3d2e4d2a086da440b6","tarball":"https://registry.npmjs.org/@callosum/react-native-google-ad-manager/-/react-native-google-ad-manager-2.0.0-rc.2.tgz","fileCount":33,"unpackedSize":287917,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzs+cCRA9TVsSAnZWagAAxIsP/1bTxefudTj4DeI5wkPv\nB3v/Dldx19GZyI8k/o1qAyxZIVg8NSLClcMcPXmCPlnwpjIcqmQC/iMV0GNU\nU2cFiWKSy3hP2sv8K+So2g2RL/dPbvjH7PcIuOKp+asMgdM68FX7K65LZyj+\nONG8rppG4cm9UJkPOpLKr+gxpHFHa3K6qwlQQozEyWbKZTCEMs1blDK0F3qM\n6HdkJOa5MAHPvvNxW6IRWM6YdvYlPWuOWOHrN7S/6GIHs7/uWpTow0q5N80l\nccErRfkcpetm31hr+xsjPmCitMd8LibioG9BwPvM2LJbUsVNFixTCa0Xphru\n3GG4cfKiKMa9+sTI2CX2p2xJOLNH3HJUMZPkRtotYAU3vl10G2cWJ0RyJbe2\nv5WMbqp2VpvdNYBnSPRpiLMuKkdmiD3dnqFgZd8Xm8MjFBoVCt+6jyH0kxvd\nYKrGBoell1u2Tvsh3eqy/djZR5TaGnnLLR8KpZmkHO+tN/3otkoxyYERSEf5\nFQ5rThg37oC/D8lqqYgoyeF+dpwmGS5tjcNZZgUmqAqetrfHVdZt/zbSx6JN\noqr9LItzh58uxe6I2tWTmyJml8nZ5MabpQKpdRG6QfczKdQGPBrJyiq6ewW8\ndvBUGtAT/IWzFpSckIFJ4QOLizP+5DZnaojf/8wYdC8gcv2JYW/Vtxssts0l\nGp80\r\n=HsaK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIQD8f++23Gltk4qDlOz6nvUL1EYOQU2uBxMkRWc2zRmGBgIffnm71mewdnDG6y5wBYxd3X+IA9OqYwjgMd9g+9gNlg=="}]},"maintainers":[{"email":"max@tellonym.me","name":"eltrusto"},{"email":"johannes@sorg.me","name":"jobeso"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-google-ad-manager_2.0.0-rc.2_1573834651537_0.6971909924936524"},"_hasShrinkwrap":false},"2.0.0-rc.3":{"name":"@callosum/react-native-google-ad-manager","version":"2.0.0-rc.3","description":"Google Ad Manager for react-native","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","Google","Ad","Manager","GAM","DFP"],"author":{"name":"Callosum Software","email":"oss@callosum-sw.de"},"license":"MIT","peerDependencies":{"react-native":">=0.60.0","react":"^16.8.3","prop-types":"^15.7.2"},"devDependencies":{"@callosum/eslint-config-callosum":"^0.1.0","babel-eslint":"^10.0.1","babel-preset-react-native":"^4.0.1","eslint":"^5.16.0","eslint-config-airbnb":"^17.1.0","eslint-config-prettier":"^4.3.0","eslint-plugin-import":"^2.17.3","eslint-plugin-jsx-a11y":"^6.2.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-react":"^7.13.0","prettier":"^1.15.2"},"repository":{"type":"git","url":"git+ssh://git@gitlab.com/cmsw/react-native-google-ad-manager.git"},"bugs":{"url":"https://gitlab.com/cmsw/react-native-google-ad-manager/issues"},"homepage":"https://gitlab.com/cmsw/react-native-google-ad-manager#readme","readme":"\n# react-native-google-ad-manager\nThis library integrates Banners for Google Ad Manager. To create issues and PRs please refer to the main repository [here](https://gitlab.com/cmsw/react-native-google-ad-manager).\n\n## Getting started\n\nFor React Native versions < 0.60 use version 0.+ of this library and checkout the corresponding README file.\n\n`$ npm install @callosum/react-native-google-ad-manager --save`\n\n## Integration\nLearn how to set up GAM for your app.\n\n### iOS\n#### Swift\n\n1. Under `Build Settings` section `Build Options` set `Always Embed Swift Started Libraries` to `true`\n2. Make sure you have the following under `library search paths`\n\n```\n$(inherited)\n$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\n```\n#### GAM\n- Activate as Ad Manager app by editing your Info.plist\n```diff\n...\n+ <key>GADIsAdManagerApp</key>\n+ <true/>\n...\n```\n\n- Add transport security rules in Info.plist\n```\n...\n<key>NSAppTransportSecurity</key>\n<dict>\n    <key>NSAllowsArbitraryLoads</key>\n    <true/>\n    <key>NSAllowsArbitraryLoadsForMedia</key>\n    <true/>\n    <key>NSAllowsArbitraryLoadsInWebContent</key>\n    <true/>\n</dict>\n...\n```\n\n### Android\n- Activate as Ad Manager app\n```diff\n<manifest>\n  <application>\n    ...\n+   <meta-data android:name=\"com.google.android.gms.ads.AD_MANAGER_APP\" android:value=\"true\"/>\n    ...\n  </application>\n</manifest>\n```\n\n## Usage\n\n### Banner\n\n```javascript\nimport { RNGAMBanner } from '@callosum/react-native-google-ad-manager';\n\nconst AdBanner = () => (\n  <RNGAMBanner\n    adId=\"/6499/example/banner\"\n    adSizes={[[300, 250], [320, 480]]}\n    testDeviceIds={[RNGAMBanner.simulatorTestId]}\n    onAdLoaded={() => console.log('loaded')}\n    onAdFailedToLoad={error => console.log('failed:', error)}\n    style={{\n      height: 50,\n      width: 320,\n    }}\n  />\n)\n```\n\n## API\n\n### Constants\n\n| Key | Values |\n|---|---|\n| simulatorTestId | *platform specific simulator id* |\n| sizes | BANNER, MEDIUM_RECTANGLE |\n\n### Components\n\n#### Banner\n```\ntype Banner = {\n  adId: String,\n  onAdFailedToLoad: function,\n  onAdLoaded: function,\n  adSizes: Array<Array<width, height>>,\n  style: styles,\n  testDeviceIds: Array\n}\n```\n","readmeFilename":"README.md","gitHead":"95583a73cd4992f2d00696a2c713950161daa483","_id":"@callosum/react-native-google-ad-manager@2.0.0-rc.3","_npmVersion":"6.4.1","_nodeVersion":"11.4.0","_npmUser":{"name":"jobeso","email":"johannes@sorg.me"},"dist":{"integrity":"sha512-mshVhcQarnNKpyF8MhHYyd7LoPglxVgSZRSCSPKSJBVxx50KaRnPcex3tIBtpjmNI7XF2tTld2CKZLA2aNjLMA==","shasum":"54f55f157682c454a5a38929d235a36f0951b63a","tarball":"https://registry.npmjs.org/@callosum/react-native-google-ad-manager/-/react-native-google-ad-manager-2.0.0-rc.3.tgz","fileCount":33,"unpackedSize":288291,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdztGICRA9TVsSAnZWagAArCUQAJ2FQHXuyMr62RifET29\nqj7xp4hy3bswI+8XSqUFQ4w90zf9DXu3pphhUSwzCjXTDfSB0pJ8rNCBUtVz\nJEZ/8sEjRgNQXpuieruzOZh5zbN3JJHNvrwGlkV5c4UjILJjzJ2uJttkV8u4\n9HcIF7CZX+lp+C17HY3lzUwShOxh+EfPbgTdUaI0EBZqH6/eZvnMIE8QsCWJ\nt+elTRS5j7VHQY1fim0+UN9Vp1RZwqYCOA7MtJsel3Hf9dSIUYiMLmUc04DP\nfc+9Ek314kSzTGu+XgUJKfPkdjx4cmi1Sd35lzXVD5FGJlfD+5BJ58MEM5X5\nyBFLyOXzKXB9NCTtn4OjTq7jXmQGGsoL3xgXR8yVHXF38SH0Q18T0dWuLBhl\nmtsicZkZF8P0lFsjsQp6Tq9mMlSu9yfYvbi01pmzbC+bA7M1mQMthBIdurFK\nE7zubohDfN5j5qV/vlWgVhGLO1OjVwjm9vaJuY6V4ToE8tdgu2BHovaaCnRa\nfm3KX4oKDOYQqVSONh4+tQuEwLbSR7r4jweMwHECyGMdfhqLaVIu+lNoDFMg\nmc1bkOEc2DExzUuetb4j48rDxSC9n/3X6DTaAoNOn8CuStFz90folwhj1yoh\niXPLgMrQ5MW9D6TBek+tD7HkYMBpzr+iwal+jIohwKekjV8eQ0zMmP8PuQT7\nXdoZ\r\n=orMU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOm85xs8ujU3c8+6GTRApDcSw0CAHTSvqtjwczSCBd6wIgOm1HR9w4y8eB2rIMW5KejU/AkyPThjI1WzMrUZlwAOY="}]},"maintainers":[{"email":"max@tellonym.me","name":"eltrusto"},{"email":"johannes@sorg.me","name":"jobeso"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-google-ad-manager_2.0.0-rc.3_1573835143555_0.6880536566903324"},"_hasShrinkwrap":false},"2.0.0-rc.4":{"name":"@callosum/react-native-google-ad-manager","version":"2.0.0-rc.4","description":"Google Ad Manager for react-native","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","Google","Ad","Manager","GAM","DFP"],"author":{"name":"Callosum Software","email":"oss@callosum-sw.de"},"license":"MIT","peerDependencies":{"react-native":">=0.60.0","react":"^16.8.3","prop-types":"^15.7.2"},"devDependencies":{"@callosum/eslint-config-callosum":"^0.1.0","babel-eslint":"^10.0.1","babel-preset-react-native":"^4.0.1","eslint":"^5.16.0","eslint-config-airbnb":"^17.1.0","eslint-config-prettier":"^4.3.0","eslint-plugin-import":"^2.17.3","eslint-plugin-jsx-a11y":"^6.2.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-react":"^7.13.0","prettier":"^1.15.2"},"repository":{"type":"git","url":"git+ssh://git@gitlab.com/cmsw/react-native-google-ad-manager.git"},"bugs":{"url":"https://gitlab.com/cmsw/react-native-google-ad-manager/issues"},"homepage":"https://gitlab.com/cmsw/react-native-google-ad-manager#readme","readme":"\n# react-native-google-ad-manager\nThis library integrates Banners for Google Ad Manager. To create issues and PRs please refer to the main repository [here](https://gitlab.com/cmsw/react-native-google-ad-manager).\n\n## Getting started\n\nFor React Native versions < 0.60 use version 0.+ of this library and checkout the corresponding README file.\n\n`$ npm install @callosum/react-native-google-ad-manager --save`\n\n## Integration\nLearn how to set up GAM for your app.\n\n### iOS\n#### Swift\n\n1. Under `Build Settings` section `Build Options` set `Always Embed Swift Started Libraries` to `true`\n2. Make sure you have the following under `library search paths`\n\n```\n$(inherited)\n$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\n```\n#### GAM\n- Activate as Ad Manager app by editing your Info.plist\n```diff\n...\n+ <key>GADIsAdManagerApp</key>\n+ <true/>\n...\n```\n\n- Add transport security rules in Info.plist\n```\n...\n<key>NSAppTransportSecurity</key>\n<dict>\n    <key>NSAllowsArbitraryLoads</key>\n    <true/>\n    <key>NSAllowsArbitraryLoadsForMedia</key>\n    <true/>\n    <key>NSAllowsArbitraryLoadsInWebContent</key>\n    <true/>\n</dict>\n...\n```\n\n### Android\n- Activate as Ad Manager app\n```diff\n<manifest>\n  <application>\n    ...\n+   <meta-data android:name=\"com.google.android.gms.ads.AD_MANAGER_APP\" android:value=\"true\"/>\n    ...\n  </application>\n</manifest>\n```\n\n## Usage\n\n### Banner\n\n```javascript\nimport { RNGAMBanner } from '@callosum/react-native-google-ad-manager';\n\nconst AdBanner = () => (\n  <RNGAMBanner\n    adId=\"/6499/example/banner\"\n    adSizes={[[300, 250], [320, 480]]}\n    testDeviceIds={[RNGAMBanner.simulatorTestId]}\n    onAdLoaded={() => console.log('loaded')}\n    onAdFailedToLoad={error => console.log('failed:', error)}\n    style={{\n      height: 50,\n      width: 320,\n    }}\n  />\n)\n```\n\n## API\n\n### Constants\n\n| Key | Values |\n|---|---|\n| simulatorTestId | *platform specific simulator id* |\n| sizes | BANNER, MEDIUM_RECTANGLE |\n\n### Components\n\n#### Banner\n```\ntype Banner = {\n  adId: String,\n  onAdFailedToLoad: function,\n  onAdLoaded: function,\n  adSizes: Array<Array<width, height>>,\n  style: styles,\n  testDeviceIds: Array\n}\n```\n","readmeFilename":"README.md","gitHead":"26b6b31d64972efed6185770a5e906a885b1c1b6","_id":"@callosum/react-native-google-ad-manager@2.0.0-rc.4","_npmVersion":"6.4.1","_nodeVersion":"11.4.0","_npmUser":{"name":"jobeso","email":"johannes@sorg.me"},"dist":{"integrity":"sha512-nh+orc2LlTyoY7yBcub3Smyj1tdGJ/IJe5B3sJPBDcteUT1SuBKPAZDASh8CRof7LS4bsiHkV8r9THbUuQ6JIA==","shasum":"0a1298b680c7cd4a0846c5e4ea905d6cb7452299","tarball":"https://registry.npmjs.org/@callosum/react-native-google-ad-manager/-/react-native-google-ad-manager-2.0.0-rc.4.tgz","fileCount":33,"unpackedSize":288294,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdztLXCRA9TVsSAnZWagAAigoP/2SwJ5w1A8usUxIFXCPH\n7k1sx7bKwzKxYFJ61UFuS6gc2K2MurfU0m+mRU/PdTtitbtayVZ2A8zqTDcA\nTRTq4d7ch5cPIZl8C5+mFndCI7NKAna03nKa9YMSjjmGnelbvjzfDaGCXUGu\nE2P3SXLdnmjgE7RGLB45v5mwQRDN4kB0tud0DA5l6d/qTWBeFRYS8Sieyhhd\njsVQzZPMhzZjH4rIs9fC/tlfTrYQE/H1GyIVmXW68Za0mChIrDKAf9GhKaVp\n71G5jQS7rKksecwpRQ+dkhowvlEzSXHrhJxNizrtt3azmPHP+jn8iuNFal9r\nlXJuwl7cFtH2/3zOz3qj59aWbScUvOL00bvB2UM9r+ehlHyaz3O89paPXtMq\nTlEFs7gYI4nghWAzLc++kP/66Q/tkO2/jaFPjx6/kXfgjZADN86f+vcCRM+K\nQUO4w/UoMjrP87TPMgj5gXDu6g+buW2T4kVb4VJDsSDMVH/Bb/VJxWLLSUUt\nw6JMd0CXjA3quXbFfHv3KPVwTHP9e26crr6Bo36dRI5nMIkWwHKFW4ZDJ7GM\nmdDJoo2gtAFc+sZLldttVEOZGLKVhk/hA3wLw99P8uH1YSwIO/inskZ34ygK\nSQftg3muyESHgtYa93uj96H1Mh3TTUgGRTXdhd1Ch1cyra0VdMMa59cIfexB\nOYwH\r\n=kkYX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOki9hrZuPAkEkcQa3NEQN8DzOpPhaICIOVdXqxjPGtAIgdjeyJvkgjv/0uZzNCgjCKclRE2reklDQVupHeWAiHyA="}]},"maintainers":[{"email":"max@tellonym.me","name":"eltrusto"},{"email":"johannes@sorg.me","name":"jobeso"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-google-ad-manager_2.0.0-rc.4_1573835478991_0.45678876879394315"},"_hasShrinkwrap":false},"2.0.0-rc.5":{"name":"@callosum/react-native-google-ad-manager","version":"2.0.0-rc.5","description":"Google Ad Manager for react-native","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","Google","Ad","Manager","GAM","DFP"],"author":{"name":"Callosum Software","email":"oss@callosum-sw.de"},"license":"MIT","peerDependencies":{"react-native":">=0.60.0","react":"^16.8.3","prop-types":"^15.7.2"},"devDependencies":{"@callosum/eslint-config-callosum":"^0.1.0","babel-eslint":"^10.0.1","babel-preset-react-native":"^4.0.1","eslint":"^5.16.0","eslint-config-airbnb":"^17.1.0","eslint-config-prettier":"^4.3.0","eslint-plugin-import":"^2.17.3","eslint-plugin-jsx-a11y":"^6.2.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-react":"^7.13.0","prettier":"^1.15.2"},"repository":{"type":"git","url":"git+ssh://git@gitlab.com/cmsw/react-native-google-ad-manager.git"},"bugs":{"url":"https://gitlab.com/cmsw/react-native-google-ad-manager/issues"},"homepage":"https://gitlab.com/cmsw/react-native-google-ad-manager#readme","gitHead":"95c3f8e1bd8bc2bba9a1a59912bf227e2e1206d0","_id":"@callosum/react-native-google-ad-manager@2.0.0-rc.5","_npmVersion":"6.4.1","_nodeVersion":"11.4.0","_npmUser":{"name":"jobeso","email":"johannes@sorg.me"},"dist":{"integrity":"sha512-X7IRWWKRzmGdbYgQ5Bt/95rM/+SEF6Go/16UTyn54tWOwRUwIhxTBGH/tICWdSxhgGEnz0kjrqLg+GuhBqXYzQ==","shasum":"502365d04b0a697f2fcd94d8193722d74711f334","tarball":"https://registry.npmjs.org/@callosum/react-native-google-ad-manager/-/react-native-google-ad-manager-2.0.0-rc.5.tgz","fileCount":34,"unpackedSize":290523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0v4oCRA9TVsSAnZWagAAkcwP/3MQqWFy+QdC5EcOi2b6\nRI4kcUV7VOrbxC2lkn24jiviWBugUgERCmnXwpa4oYX7Vet/EvqOS6yuRgKL\ncPfm8wnYls84GKpKa3avUt0F1VNzmiet4/rJRz5mU6xzA0Om+DXW3WbDQ88D\nTs0xLJKAIXJSih3Wk89m57y8LgfJOHxElDw8SJAKYoKX5DVadiV0yEuiFclZ\njxlPZRDMGXUeIfyK0RgcDBZx/T3RrTRFZQibxs7n37Wzj07PjDN3EjtKUSlW\nU6hxsSkgwi6LMflOWZANaxLag86KTC+8ZVdZUOib8evoLBb1ca8whqaYCsC8\neYWOrk2lmCxYAyeXzT2UfJi1Pm6uB0bEm38xkh5J/mHm4Go6d6kNfRkoh13Z\ngty9kJZxSXqsmmGnXACR2ek8JEL7Eq7iTzSa96A/MeWerI5K9mY+kSmVAlOg\nJ2pP7AEdSsw1POms8XiM+mF9xfJLjSbPxaQlniTUjRRtzgPiLq4r+MPP5Jfk\nywGDsExE0LErFVi3H7nd8O0q8wa3DQEKoarc3vxmkkFcgoHW65M9uDPDT7/T\nT0ruU7RFduJUuTyud6dHZ3S0jnwBn5fyoJA9F/3M7cMWunFSETw49N7fcdDp\nNrUV0Y/pA+zGoELFqQ4pXpyqf2RrXZo5FQEc7I54XMKp65BaVEF3fmh6NIQF\npr/I\r\n=F6nA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB8tCRFk/HxtoseRzSJWNA1E/S8zxlXbhyuIZzLTUo8mAiEAnM9T5EmALKf2nA44H5oXV1JEtlMy8Up0lMYCQLPGcsI="}]},"maintainers":[{"email":"max@tellonym.me","name":"eltrusto"},{"email":"johannes@sorg.me","name":"jobeso"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-google-ad-manager_2.0.0-rc.5_1574108712067_0.7825406654025857"},"_hasShrinkwrap":false},"2.0.0-rc.6":{"name":"@callosum/react-native-google-ad-manager","version":"2.0.0-rc.6","description":"Google Ad Manager for react-native","main":"index.js","scripts":{"test":"jest","test:watch":"jest --watch"},"keywords":["react-native","Google","Ad","Manager","GAM","DFP"],"author":{"name":"Callosum Software","email":"oss@callosum-sw.de"},"license":"MIT","peerDependencies":{"prop-types":"^15.7.2","react":"^16.8.3"},"devDependencies":{"@babel/core":"^7.7.2","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/preset-env":"^7.7.1","@babel/preset-react":"^7.7.0","@callosum/eslint-config-callosum":"^0.1.0","babel-eslint":"^10.0.1","babel-plugin-transform-export-extensions":"^6.22.0","babel-preset-react-native":"^4.0.1","enzyme":"^3.10.0","enzyme-adapter-react-16":"^1.15.1","eslint":"^5.16.0","eslint-config-airbnb":"^17.1.0","eslint-config-prettier":"^4.3.0","eslint-plugin-import":"^2.17.3","eslint-plugin-jsx-a11y":"^6.2.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-react":"^7.13.0","jest":"^24.9.0","jest-environment-enzyme":"^7.1.2","jest-enzyme":"^7.1.2","prettier":"^1.15.2","react":"^16.12.0","react-dom":"^16.12.0","react-native":"^0.61.4","react-test-renderer":"^16.12.0"},"repository":{"type":"git","url":"git+ssh://git@gitlab.com/cmsw/react-native-google-ad-manager.git"},"bugs":{"url":"https://gitlab.com/cmsw/react-native-google-ad-manager/issues"},"homepage":"https://gitlab.com/cmsw/react-native-google-ad-manager#readme","gitHead":"ea7bf94a6b54d5fd60e3678d789e733bfd452c0b","_id":"@callosum/react-native-google-ad-manager@2.0.0-rc.6","_npmVersion":"6.4.1","_nodeVersion":"11.4.0","_npmUser":{"name":"jobeso","email":"johannes@sorg.me"},"dist":{"integrity":"sha512-D/P2yuZZLehlHKaUO4Bg93C3lX6gPnzrjeanuzsvsmzg6yTlFxwtE0PwJcJSECIsf1mg83KrhJv5TDGhI4PVLQ==","shasum":"cc37ff0fe4875c74770a340ad327b686aad3c418","tarball":"https://registry.npmjs.org/@callosum/react-native-google-ad-manager/-/react-native-google-ad-manager-2.0.0-rc.6.tgz","fileCount":40,"unpackedSize":564926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1REZCRA9TVsSAnZWagAATQcP/jZL8JKZ5JWsiS4ppeiD\nPPCJXOnvkqF9KMV2L9T8gGp9SPg2D80ACO4rm8eyZDBSBpyinv3bN7LwLl3J\nPywlO0bysV7F+KdMIUQMVf3u80HiLb8evrlLQ6iFeHILdtIj/rob3xel3iDo\nXEW/U2AdYGUlhR/5w/rIg1rZ4IB3IRrz6oJiLiPfIRLZzqmHt9lhinfRq8r+\ndHJvt40/2/EaFiRATRdnVvO0CcEBoqaOffy8waC+HDnV+zETWUz6J2sGeH57\n/uciCrrU6tlo9fh8T45qqXHSkkvB6aW1935WLjW0NIvYEJn3Hp4DKMi/AYog\nNn19n4gI/ExNGcKyOxSjGyMrNc7Pel/7lRsqCGu2b/PJ6idn3clWEnxi7bks\nRWRXhQ5lJQyATyOJHh60HzKepc4hJlHnSOV9MvB2+JL+PLgOH+ZcvKx6BPYK\n5tJfwLXGH2ro0w0Va9e8QQNLhkkl45tDsOSzwYgxWm5AFk2JhJznkYTNFoCL\ngNNww+v+icOW8nFivrs3Y/1R1B/ZpNFQGILS0I/3ZR83NGupFt5gHsa3DjoJ\nBqf7LrqOeWf9vf8ocShE0j01RLPNRQbKLiPdshiZ/UqA6kCTYqC8jUSb5UHP\nUKioGwFqPMLP7PL6USixO1i9I9cIHEchF1O6MAZeuI3FUceZGZe4j/amb6Y6\nfzWN\r\n=h67m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHy8zWzGIUxi9bpDza5SMltXDLfqTIZx6n8gC/DxTK7pAiBYwKNJKpdcUJtfy8h/15ZJljevAGSlv/Wnss7oxGHZrA=="}]},"maintainers":[{"email":"max@tellonym.me","name":"eltrusto"},{"email":"johannes@sorg.me","name":"jobeso"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-google-ad-manager_2.0.0-rc.6_1574244633192_0.5487800741664606"},"_hasShrinkwrap":false},"1.0.3":{"name":"@callosum/react-native-google-ad-manager","version":"1.0.3","description":"Google Ad Manager for react-native","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","Google","Ad","Manager","GAM","DFP"],"author":{"name":"Callosum Software","email":"oss@callosum-sw.de"},"license":"MIT","peerDependencies":{"react-native":">=0.60.0","react":"^16.8.3","prop-types":"^15.7.2"},"devDependencies":{"@callosum/eslint-config-callosum":"^0.1.0","babel-eslint":"^10.0.1","babel-preset-react-native":"^4.0.1","eslint":"^5.16.0","eslint-config-airbnb":"^17.1.0","eslint-config-prettier":"^4.3.0","eslint-plugin-import":"^2.17.3","eslint-plugin-jsx-a11y":"^6.2.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-react":"^7.13.0","prettier":"^1.15.2"},"repository":{"type":"git","url":"git+ssh://git@gitlab.com/cmsw/react-native-google-ad-manager.git"},"bugs":{"url":"https://gitlab.com/cmsw/react-native-google-ad-manager/issues"},"homepage":"https://gitlab.com/cmsw/react-native-google-ad-manager#readme","gitHead":"9f9cfc2500f1138aeb7661a2a8b4d38b2387d1c1","_id":"@callosum/react-native-google-ad-manager@1.0.3","_npmVersion":"6.4.1","_nodeVersion":"11.4.0","_npmUser":{"name":"jobeso","email":"johannes@sorg.me"},"dist":{"integrity":"sha512-Mf5KjAPeV9LCq/yhCqttML1vzHusgQc4KyTjS5aaChdLDNHMZ+b3bLpBAp7rtegfJRGaPB8AhCJWV6+qBVTMjw==","shasum":"51dc79d11a6941fabd688197847e895e6380300c","tarball":"https://registry.npmjs.org/@callosum/react-native-google-ad-manager/-/react-native-google-ad-manager-1.0.3.tgz","fileCount":33,"unpackedSize":286026,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1RHiCRA9TVsSAnZWagAAUHMP/RypyBeRfC/yIIhavvt1\nRF6foHkC3a3Oq2JSxuKeWeugrhSxNHerDgS9tyJ0NpKovXrojUoo0oCGX18G\nNw5rOudeVbJxjrHgu5lvv3WeDnwCzw592uKW0mZUJ2g9oMEp/VjDKoeubSY7\nmL16cAn+BjkC5gqDGnSwX39hB/+SqhfWNHirYJUf/PGO2q3iT1POLtVBvH4g\naNeJy5fPCUQ4zgjTCWizqdWzGlKCj+QG+9TsXnIvtx0qUl5mhu1YOY7C6iW9\n0j4YFJxSKsS90Jy9SmB//5w6KNB3bWHLWK/h5JhoiUQ/mDtuihZIptUtZgks\neZBkKaaCMt5ULaR4sFppqq21BahQrNduQzCUPxf8HlYq/7wQ18bxgYHm3wb3\nOSXreAS7WnMPILOkzJ/RksKZoc8A0QwgNOAwuuIq3B1RFzUaqo9+XF0J6ao6\nJ2r3oydM3xtuw8YT28b+W4vOmsYxoCcGWwCPMFhug0AiM+JPsa6tSV6CVlNl\n4ufeAa+YNoq0UsSHGDiBpEBI0vObONv/jaZyBWdT+MVg7IKNkZW2SywWg2aI\nuGlLNjTAjptBeytbAG3aU+YMBxbIP6ZOLiBkWTK2r8Av61WKA/rgXvFnZ4IJ\n1+Joia+ajeS2A49ttHoZ0KWKbeIk3q+bzLQsyT0jrA86zRs2UzEnHd9MfsRf\nSPrt\r\n=BqtM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDb8YbTtcdNHwpQg2Q46htafv6OUbhSeaiocGk05LE18AIhAI1YObm9a8DWzWjrVzYoJwgKZeRxShsSropt98ir9Ieb"}]},"maintainers":[{"email":"max@tellonym.me","name":"eltrusto"},{"email":"johannes@sorg.me","name":"jobeso"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-google-ad-manager_1.0.3_1574244833913_0.7371861190784934"},"_hasShrinkwrap":false},"2.0.0-rc.7":{"name":"@callosum/react-native-google-ad-manager","version":"2.0.0-rc.7","description":"Google Ad Manager for react-native","main":"index.js","scripts":{"test":"jest","test:watch":"jest --watch"},"keywords":["react-native","Google","Ad","Manager","GAM","DFP"],"author":{"name":"Callosum Software","email":"oss@callosum-sw.de"},"license":"MIT","peerDependencies":{"prop-types":"^15.7.2","react":"^16.8.3"},"devDependencies":{"@babel/core":"^7.7.2","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/preset-env":"^7.7.1","@babel/preset-react":"^7.7.0","@callosum/eslint-config-callosum":"^0.1.0","babel-eslint":"^10.0.1","babel-plugin-transform-export-extensions":"^6.22.0","babel-preset-react-native":"^4.0.1","enzyme":"^3.10.0","enzyme-adapter-react-16":"^1.15.1","eslint":"^5.16.0","eslint-config-airbnb":"^17.1.0","eslint-config-prettier":"^4.3.0","eslint-plugin-import":"^2.17.3","eslint-plugin-jsx-a11y":"^6.2.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-react":"^7.13.0","jest":"^24.9.0","jest-environment-enzyme":"^7.1.2","jest-enzyme":"^7.1.2","prettier":"^1.15.2","react":"^16.12.0","react-dom":"^16.12.0","react-native":"^0.61.4","react-test-renderer":"^16.12.0"},"repository":{"type":"git","url":"git+ssh://git@gitlab.com/cmsw/react-native-google-ad-manager.git"},"bugs":{"url":"https://gitlab.com/cmsw/react-native-google-ad-manager/issues"},"homepage":"https://gitlab.com/cmsw/react-native-google-ad-manager#readme","readme":"\n# react-native-google-ad-manager\nThis library integrates Banners for Google Ad Manager. To create issues and PRs please refer to the main repository [here](https://gitlab.com/cmsw/react-native-google-ad-manager).\n\n## Getting started\n\nFor React Native versions < 0.60 use version 0.+ of this library and checkout the corresponding README file.\n\n`$ npm install @callosum/react-native-google-ad-manager --save`\n\n## Integration\nLearn how to set up GAM for your app.\n\n### iOS\n#### Swift\n\n1. Under `Build Settings` section `Build Options` set `Always Embed Swift Started Libraries` to `true`\n2. Make sure you have the following under `library search paths`\n\n```\n$(inherited)\n$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\n```\n#### GAM\n- Activate as Ad Manager app by editing your Info.plist\n```diff\n...\n+ <key>GADIsAdManagerApp</key>\n+ <true/>\n...\n```\n\n- Add transport security rules in Info.plist\n```\n...\n<key>NSAppTransportSecurity</key>\n<dict>\n    <key>NSAllowsArbitraryLoads</key>\n    <true/>\n    <key>NSAllowsArbitraryLoadsForMedia</key>\n    <true/>\n    <key>NSAllowsArbitraryLoadsInWebContent</key>\n    <true/>\n</dict>\n...\n```\n\n### Android\n- Activate as Ad Manager app\n```diff\n<manifest>\n  <application>\n    ...\n+   <meta-data android:name=\"com.google.android.gms.ads.AD_MANAGER_APP\" android:value=\"true\"/>\n    ...\n  </application>\n</manifest>\n```\n\n## Usage\n\n### Banner\n\n```javascript\nimport { RNGAMBanner } from '@callosum/react-native-google-ad-manager';\n\nconst AdBanner = () => (\n  <RNGAMBanner\n    adId=\"/6499/example/banner\"\n    adSizes={[[300, 250], [320, 480]]}\n    testDeviceIds={[RNGAMBanner.simulatorTestId]}\n    onAdLoaded={() => console.log('loaded')}\n    onAdFailedToLoad={error => console.log('failed:', error)}\n    style={{\n      height: 50,\n      width: 320,\n    }}\n  />\n)\n```\n\n## API\n\n### Constants\n\n| Key | Values |\n|---|---|\n| simulatorTestId | *platform specific simulator id* |\n| sizes | BANNER, MEDIUM_RECTANGLE |\n\n### Components\n\n#### Banner\n```\ntype Banner = {\n  adId: String,\n  onAdFailedToLoad: function,\n  onAdLoaded: function,\n  adSizes: Array<Array<width, height>>,\n  style: styles,\n  testDeviceIds: Array\n}\n```\n","readmeFilename":"README.md","gitHead":"d36ff656b103189bb3f5c3e1b33e7aec840b3cc9","_id":"@callosum/react-native-google-ad-manager@2.0.0-rc.7","_npmVersion":"6.4.1","_nodeVersion":"11.4.0","_npmUser":{"name":"jobeso","email":"johannes@sorg.me"},"dist":{"integrity":"sha512-1uQ5flXO2FgRFn3lS2m1qUcIYmo4c2RLSvqIes99lKhKQY62+eO37paj5ZG8jGLyjckDuahm4GvnrKuI1KArZQ==","shasum":"2820be4d81d9a3b8024b1f4e665b136fa63a6f79","tarball":"https://registry.npmjs.org/@callosum/react-native-google-ad-manager/-/react-native-google-ad-manager-2.0.0-rc.7.tgz","fileCount":40,"unpackedSize":564926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1RIRCRA9TVsSAnZWagAAjx8P/RoGscYtYn7ZooSBB28K\nFCx3GlfMzCEUeru33YECD9JyUImLDe8h1H+o6cdrQrOIcab/L0LZjEKXAhRq\nyxmCXB+7Rg7b5xuMkV5J7vABwblgW7zKKRoBDH4qcdhK++vWZee1p+UcPTu2\nNJ5cYjI78K4p6hPq62uVfXIphEBqSDRx0gBn31lIYTbntWV9UPPitecJhe9x\nYZx66sbpNoA5lPl0GqYQUP5nZpCnZerumg1ZQ5fvlEKIwohXqJ80Mq/fx6oB\nuaDFCygxtAWnyrWgfnQT/CAdlZNicUoyPsh2bF/AZ3bJ+L31yGfRxm74Seon\n6poaKSAWlIaf3jWav95escN0ljjTkYKFvu0GLe+Wh0MGya8eMuRzRRZth4uy\n5f625Sy1s2ga7RcOnk6r8h4K5BW5ff/2TjYuU+YMDb2VZAvyTcr4JIV60v9P\nvfRvscDK4s49bB4c4hn315GS9UpZdVd0FbcJRcRC7hJrTcnfUnLDeuADs2tN\namXYn0G/HqN8aQs2wrDhpq5aZss544KSN063lkGh69QWB0iCiw4f3zE2C1LA\n/1z6fr1FCpISQ+CCtOtm9HQ0HUqxe6ZUjcshXkZUIdfjnMpZatJffy9DD41i\nDny9rp7XA0CTA+B3Myweuy0qR6UchbD5ERqIK7Ytzf7OnQBhaGSBAkwwTdkb\nGDan\r\n=T0L1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlnP5C60zcnCmTaoloZ3IZlmdYmHPzphJgaAOEa/cCugIgHORQzM12WDl+NFeKu8lxH0Axy5DvwQIwsFHqHyBpV/0="}]},"maintainers":[{"email":"max@tellonym.me","name":"eltrusto"},{"email":"johannes@sorg.me","name":"jobeso"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-google-ad-manager_2.0.0-rc.7_1574244881371_0.24591368704716632"},"_hasShrinkwrap":false},"2.0.0-rc.8":{"name":"@callosum/react-native-google-ad-manager","version":"2.0.0-rc.8","description":"Google Ad Manager for react-native","main":"index.js","scripts":{"test":"jest","test:watch":"jest --watch"},"keywords":["react-native","Google","Ad","Manager","GAM","DFP"],"author":{"name":"Callosum Software","email":"oss@callosum-sw.de"},"license":"MIT","peerDependencies":{"prop-types":"^15.7.2","react":"^16.8.3"},"devDependencies":{"@babel/core":"^7.7.2","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/preset-env":"^7.7.1","@babel/preset-react":"^7.7.0","@callosum/eslint-config-callosum":"^0.1.0","babel-eslint":"^10.0.1","babel-plugin-transform-export-extensions":"^6.22.0","babel-preset-react-native":"^4.0.1","enzyme":"^3.10.0","enzyme-adapter-react-16":"^1.15.1","eslint":"^5.16.0","eslint-config-airbnb":"^17.1.0","eslint-config-prettier":"^4.3.0","eslint-plugin-import":"^2.17.3","eslint-plugin-jsx-a11y":"^6.2.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-react":"^7.13.0","jest":"^24.9.0","jest-environment-enzyme":"^7.1.2","jest-enzyme":"^7.1.2","prettier":"^1.15.2","react":"^16.12.0","react-dom":"^16.12.0","react-native":"^0.61.4","react-test-renderer":"^16.12.0"},"repository":{"type":"git","url":"git+ssh://git@gitlab.com/cmsw/react-native-google-ad-manager.git"},"bugs":{"url":"https://gitlab.com/cmsw/react-native-google-ad-manager/issues"},"homepage":"https://gitlab.com/cmsw/react-native-google-ad-manager#readme","readme":"\n# react-native-google-ad-manager\nThis library integrates Banners for Google Ad Manager. To create issues and PRs please refer to the main repository [here](https://gitlab.com/cmsw/react-native-google-ad-manager).\n\n## Getting started\n\nFor React Native versions < 0.60 use version 0.+ of this library and checkout the corresponding README file.\n\n`$ npm install @callosum/react-native-google-ad-manager --save`\n\n## Integration\nLearn how to set up GAM for your app.\n\n### iOS\n#### Swift\n\n1. Under `Build Settings` section `Build Options` set `Always Embed Swift Started Libraries` to `true`\n2. Make sure you have the following under `library search paths`\n\n```\n$(inherited)\n$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\n```\n#### GAM\n- Activate as Ad Manager app by editing your Info.plist\n```diff\n...\n+ <key>GADIsAdManagerApp</key>\n+ <true/>\n...\n```\n\n- Add transport security rules in Info.plist\n```\n...\n<key>NSAppTransportSecurity</key>\n<dict>\n    <key>NSAllowsArbitraryLoads</key>\n    <true/>\n    <key>NSAllowsArbitraryLoadsForMedia</key>\n    <true/>\n    <key>NSAllowsArbitraryLoadsInWebContent</key>\n    <true/>\n</dict>\n...\n```\n\n### Android\n- Activate as Ad Manager app\n```diff\n<manifest>\n  <application>\n    ...\n+   <meta-data android:name=\"com.google.android.gms.ads.AD_MANAGER_APP\" android:value=\"true\"/>\n    ...\n  </application>\n</manifest>\n```\n\n## Usage\n\n### Banner\n\n```javascript\nimport { RNGAMBanner } from '@callosum/react-native-google-ad-manager';\n\nconst AdBanner = () => (\n  <RNGAMBanner\n    adId=\"/6499/example/banner\"\n    adSizes={[[300, 250], [320, 480]]}\n    testDeviceIds={[RNGAMBanner.simulatorTestId]}\n    onAdLoaded={() => console.log('loaded')}\n    onAdFailedToLoad={error => console.log('failed:', error)}\n    style={{\n      height: 50,\n      width: 320,\n    }}\n  />\n)\n```\n\n## API\n\n### Constants\n\n| Key | Values |\n|---|---|\n| simulatorTestId | *platform specific simulator id* |\n| sizes | BANNER, MEDIUM_RECTANGLE |\n\n### Components\n\n#### Banner\n```\ntype Banner = {\n  adId: String,\n  onAdFailedToLoad: function,\n  onAdLoaded: function,\n  adSizes: Array<Array<width, height>>,\n  style: styles,\n  testDeviceIds: Array\n}\n```\n","readmeFilename":"README.md","gitHead":"76c220cabe761b0ad1eecc6910a4c11b7f338c73","_id":"@callosum/react-native-google-ad-manager@2.0.0-rc.8","_npmVersion":"6.4.1","_nodeVersion":"11.4.0","_npmUser":{"name":"jobeso","email":"johannes@sorg.me"},"dist":{"integrity":"sha512-rGEWxI0COdjCBV6VI72A64rJ7gYbXH4vprlKsaBRubqa0eb7efgCjULcd5qWptEfmVIrW8beRf1Fgv4QCc020Q==","shasum":"0eca49a03580731149dd9e7bc1002f0eb0cd99e6","tarball":"https://registry.npmjs.org/@callosum/react-native-google-ad-manager/-/react-native-google-ad-manager-2.0.0-rc.8.tgz","fileCount":40,"unpackedSize":564946,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1UfwCRA9TVsSAnZWagAAV20P/iS4kkz6Mt2WzKJun1GN\nGo2RuSUuYiAEfxx3vCSbYnPfhyo0FYkwNZ/fNrEB6bSHhxixgAF3jYOt4VZX\nQuI0hoCSBBh9DuW5BhTbr9ly9yycV9/uUDH2fVVibbX3p6H68bXZqMsCVZrv\nOecVLSnm7zarSyQnsGHCg7XxxLu2au4UjBiovHP1Dq1qg+iW4rxtfzLoqVvA\nwEVTXGq7yzI571PsMrg4JhN0ZR6eavmefUzgYf04K1J8kGDtWOFfkwNQlJgJ\n/bI3GmHvF0znh9AOoyvItr8VHjshHNrMIxvhfFWM79hz7IY2Uufk8Cx1IO4m\njLeqKFjzCnlxtPxXGMR4aX8fsQMnHvxUcHzGGkjNY2sFafTldtWryT5npX6l\nlFNLGi2CgKl+7CQXwdzUZ4oU5xj7XtJ/j/fMOydGslvYd06kEpshx+ouY4db\naL77kDb/tbd/4DJJ0ymLs0UCFo6GdrdY7FQTkrOmJJOVsGz/LISocIOhSwRS\nXQf6yKJpG4zAiwnnhcrp2d+vVI4XULJQLgkpy49MvWDVGL7Gj0sCEUsnzTBi\nDnFHAbpPO6A0Sh3XjE05VuhWERrds8GjnsGKhMi1QjQVJ49KLnscEovst/g2\n6KaFwipmcsYElJx5zlgkev6US2/JaDqzXXSc++l9qd6EfQVKN47TYeGJ2kXc\ncJ9O\r\n=6g4N\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqer+UNdx6qSQQ1XzMVmMXVd8wxlDWvVtSnVGMr0PiYQIgFlxBi0WLU2+y74uKpbI+QHhik1ndFyrMTP01fXRL1ME="}]},"maintainers":[{"email":"max@tellonym.me","name":"eltrusto"},{"email":"johannes@sorg.me","name":"jobeso"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-google-ad-manager_2.0.0-rc.8_1574258671954_0.8321244086994339"},"_hasShrinkwrap":false},"2.0.0":{"name":"@callosum/react-native-google-ad-manager","version":"2.0.0","description":"Google Ad Manager for react-native","main":"index.js","scripts":{"test":"jest","test:watch":"jest --watch"},"keywords":["react-native","Google","Ad","Manager","GAM","DFP"],"author":{"name":"Callosum Software","email":"oss@callosum-sw.de"},"license":"MIT","peerDependencies":{"prop-types":"^15.7.2","react":"^16.8.3"},"devDependencies":{"@babel/core":"^7.7.2","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/preset-env":"^7.7.1","@babel/preset-react":"^7.7.0","@callosum/eslint-config-callosum":"^0.1.0","babel-eslint":"^10.0.1","babel-plugin-transform-export-extensions":"^6.22.0","babel-preset-react-native":"^4.0.1","enzyme":"^3.10.0","enzyme-adapter-react-16":"^1.15.1","eslint":"^5.16.0","eslint-config-airbnb":"^17.1.0","eslint-config-prettier":"^4.3.0","eslint-plugin-import":"^2.17.3","eslint-plugin-jsx-a11y":"^6.2.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-react":"^7.13.0","jest":"^24.9.0","jest-environment-enzyme":"^7.1.2","jest-enzyme":"^7.1.2","prettier":"^1.15.2","react":"^16.12.0","react-dom":"^16.12.0","react-native":"^0.61.4","react-test-renderer":"^16.12.0"},"repository":{"type":"git","url":"git+ssh://git@gitlab.com/cmsw/react-native-google-ad-manager.git"},"bugs":{"url":"https://gitlab.com/cmsw/react-native-google-ad-manager/issues"},"homepage":"https://gitlab.com/cmsw/react-native-google-ad-manager#readme","gitHead":"8d3a25cfe8bcd2da1215abd28a8459c2c3fb151f","_id":"@callosum/react-native-google-ad-manager@2.0.0","_npmVersion":"6.4.1","_nodeVersion":"11.4.0","_npmUser":{"name":"jobeso","email":"johannes@sorg.me"},"dist":{"integrity":"sha512-YSChp7oVZUUjgeP2w/oncM2SJvUGxGRYUW+Nir/TbZdqiQ2ktaeGro6yLkIqZr/8BAb+kDu9E1B4IzycItHUmA==","shasum":"d5bfbdbe4e218ded50678c4d16c2468ab1a114ad","tarball":"https://registry.npmjs.org/@callosum/react-native-google-ad-manager/-/react-native-google-ad-manager-2.0.0.tgz","fileCount":40,"unpackedSize":566275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1X9qCRA9TVsSAnZWagAAZEoQAJL1lDb2oWmCR3/ii8ss\n4L1gL7+yx/F+D7K2e9TLsnY/UFMtREWHfcTIAaNI5QHKnP4uWGiZdo5uilAA\nfUEOiXX523RU3GZMrWLbpytV4hJewLGYTisdZma3vR+cypPpPVZgTHSaDX9I\n/TPkOteADliT/EnRU+MhM2dvEwDGLZP/jMy1Nq7cOhkh77ZQyCqG2+JYEYDV\n1fGUNopvKWmsLVfW+T8KK/cfDgARiJPDdBvQ6dSV55R4CFP049kZVqk61AXf\nH7ZWTLHJbiFDC+9VW59E+Kk++HFm/enl3GOyeTE02xkCy99jdHy1SYQa/vCT\nxUv4rqcTicxr4lmQDE+mjcn+iWerfeSmWfehjrkGB088x6JzJWiAj0HMQE4l\nutIutDppPU83wssAmQSNTgyth+D5Y3gTksDwdCaJwwW8HJHZanUS9FU5735O\nSGqRrXXq1Es37ge0pjfitv+pShzOFxbhPfAPlmDiCfLAY7l+6gBAkbDQ/mrm\niL2JB3hKv1QaXbxU9o8STD3RAm7YXNGAEFxxnt+C+UEUWnSHPYD0AeG+2FFn\nIMxWrSaOf/CmdIJOJi2cQgppRDc5GF+cMxKoOYLX612qdf6giLD8VVQRAosQ\ndKp/rxvorb01VNP2Epmg+K1J479N0sdr1VBTX0xdm9q/sUZLsT5BmJ1seBct\nPCw7\r\n=wk/W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMTYHHtE6b33GFj4mjj8tvERX4ZXaFE7b1x2dhMPNJGgIgFzBxjzBxBrvDiKT5DHpC5gAzLbP+t1V066CjqF7yrvU="}]},"maintainers":[{"email":"max@tellonym.me","name":"eltrusto"},{"email":"johannes@sorg.me","name":"jobeso"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-google-ad-manager_2.0.0_1574272873661_0.7618521687311157"},"_hasShrinkwrap":false},"2.0.1":{"name":"@callosum/react-native-google-ad-manager","version":"2.0.1","description":"Google Ad Manager for react-native","main":"index.js","scripts":{"test":"jest","test:watch":"jest --watch"},"keywords":["react-native","Google","Ad","Manager","GAM","DFP"],"author":{"name":"Callosum Software","email":"oss@callosum-sw.de"},"license":"MIT","peerDependencies":{"prop-types":"^15.7.2","react":"^16.8.3"},"devDependencies":{"@babel/core":"^7.7.2","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/preset-env":"^7.7.1","@babel/preset-react":"^7.7.0","@callosum/eslint-config-callosum":"^0.1.0","babel-eslint":"^10.0.1","babel-plugin-transform-export-extensions":"^6.22.0","babel-preset-react-native":"^4.0.1","enzyme":"^3.10.0","enzyme-adapter-react-16":"^1.15.1","eslint":"^5.16.0","eslint-config-airbnb":"^17.1.0","eslint-config-prettier":"^4.3.0","eslint-plugin-import":"^2.17.3","eslint-plugin-jsx-a11y":"^6.2.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-react":"^7.13.0","jest":"^24.9.0","jest-environment-enzyme":"^7.1.2","jest-enzyme":"^7.1.2","prettier":"^1.15.2","react":"^16.12.0","react-dom":"^16.12.0","react-native":"^0.61.4","react-test-renderer":"^16.12.0"},"repository":{"type":"git","url":"git+ssh://git@gitlab.com/cmsw/react-native-google-ad-manager.git"},"bugs":{"url":"https://gitlab.com/cmsw/react-native-google-ad-manager/issues"},"homepage":"https://gitlab.com/cmsw/react-native-google-ad-manager#readme","gitHead":"7ba8ae665bdeecc58d80d7e05f83f596a04c376d","_id":"@callosum/react-native-google-ad-manager@2.0.1","_nodeVersion":"12.11.1","_npmVersion":"6.11.3","dist":{"integrity":"sha512-nSyHSqb5QoXv8ceWZ1KugfY1IGUG8oFVClQlmVMedf7tRtUbwxzakal/UOcHdsv14tmPnNWeztTKM5vyh2dbZA==","shasum":"21145e1a0bf03263a7ccd006da00b53f0b7654df","tarball":"https://registry.npmjs.org/@callosum/react-native-google-ad-manager/-/react-native-google-ad-manager-2.0.1.tgz","fileCount":39,"unpackedSize":240501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd39HaCRA9TVsSAnZWagAAzowQAI8chDngAeY8sv/wfGSK\nfXxUUjvP4S2EqxR9LriXOXq5GdbJLcoU9Wu3J+6Lgf5Ezj3gWs239H2mdXpg\niZTGzbXh+tFC8iB1hmwcmaRH42M8dF5PJVDAyHerafVvdtg2DwQYt527dSiI\nO50aN07uuuyg9TlDVP3yVclO5whwPhlt3Pkpwk+byHzuXAtTYDXwWMqU0k6J\n6ZZJHZ2PBFXKvr+ubbfVfgxYpaq3WpRzt9LvLvtro74WQSz/46aFC8ZUGuFR\nf9JiDpjnJlv63Pd1/heJTYGZXc3Ae9jKUnPsPstq/TdJdvmph3yzh88Cu1Wm\nYhrfAQm+POHg0kVwV/lIxaFzuVv9iTrzrFb7xzCLYQVABjy2pX1StC4Wz0Ed\nnjRd8vu8cRWVvKTXGQU/v4Ps5CNpUrLrh1QAkQ6lzo7QUyq5dFeX+nbx/CZr\nHZm9Eluc9wlN/lKXZQztZis0hyX6/lwxJbsbyjrcaITLwucW+4U0w8vbDs8I\nw1QJ6q+EKvjhFfQKAOCVlSlmLPj+/sFIve6vErQa4bOBpnbvTHzr+O3vtEm/\nKx0YgEYWAEeRycjKTRqMCPsHjqBwcV0XuoWkrrGiD7oL8+WJoHfy2tIwtPOW\nvEB7+n7BrA2hu8QqSjotyc8wHUvAshyFbt5c3u5izpLQ2Tiye7AAlfHomyTr\nWi8q\r\n=GGwt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtMxC4UDFEBD+QA4JpiD+6+iVrzBHHVfH+1VDIsUeR/QIgVKd2GCPluQ2JVqZZaGwAN88GH5qHOh1WgAE+jdksaNk="}]},"maintainers":[{"email":"max@tellonym.me","name":"eltrusto"},{"email":"johannes@sorg.me","name":"jobeso"}],"_npmUser":{"name":"jobeso","email":"johannes@sorg.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-google-ad-manager_2.0.1_1574949338037_0.6169007112728699"},"_hasShrinkwrap":false},"2.0.2-rc.1":{"name":"@callosum/react-native-google-ad-manager","version":"2.0.2-rc.1","description":"Google Ad Manager for react-native","main":"index.js","scripts":{"test":"jest","test:watch":"jest --watch"},"keywords":["react-native","Google","Ad","Manager","GAM","DFP"],"author":{"name":"Callosum Software","email":"oss@callosum-sw.de"},"license":"MIT","peerDependencies":{"prop-types":"^15.7.2","react":"^16.8.3"},"devDependencies":{"@babel/core":"^7.7.2","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/preset-env":"^7.7.1","@babel/preset-react":"^7.7.0","@callosum/eslint-config-callosum":"^0.1.0","babel-eslint":"^10.0.1","babel-plugin-transform-export-extensions":"^6.22.0","babel-preset-react-native":"^4.0.1","enzyme":"^3.10.0","enzyme-adapter-react-16":"^1.15.1","eslint":"^5.16.0","eslint-config-airbnb":"^17.1.0","eslint-config-prettier":"^4.3.0","eslint-plugin-import":"^2.17.3","eslint-plugin-jsx-a11y":"^6.2.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-react":"^7.13.0","jest":"^24.9.0","jest-environment-enzyme":"^7.1.2","jest-enzyme":"^7.1.2","prettier":"^1.15.2","react":"^16.12.0","react-dom":"^16.12.0","react-native":"^0.61.4","react-test-renderer":"^16.12.0"},"repository":{"type":"git","url":"git+ssh://git@gitlab.com/cmsw/react-native-google-ad-manager.git"},"bugs":{"url":"https://gitlab.com/cmsw/react-native-google-ad-manager/issues"},"homepage":"https://gitlab.com/cmsw/react-native-google-ad-manager#readme","readme":"\n# react-native-google-ad-manager\nThis library integrates Banners for Google Ad Manager. To create issues and PRs please refer to the main repository [here](https://gitlab.com/cmsw/react-native-google-ad-manager).\n\n## Getting started\n\nFor React Native versions < 0.60 use version 0.+ of this library and checkout the corresponding README file.\n\n`$ npm install @callosum/react-native-google-ad-manager --save`\n\n## Integration\nLearn how to set up GAM for your app.\n\n### iOS\n#### Swift\n\n- Under `Build Settings` section `Build Options` set `Always Embed Swift Started Libraries` to `true`\n\n#### GAM\n- Activate as Ad Manager app by editing your Info.plist\n```diff\n...\n+ <key>GADIsAdManagerApp</key>\n+ <true/>\n...\n```\n\n- Add transport security rules in Info.plist\n```\n...\n<key>NSAppTransportSecurity</key>\n<dict>\n    <key>NSAllowsArbitraryLoads</key>\n    <true/>\n    <key>NSAllowsArbitraryLoadsForMedia</key>\n    <true/>\n    <key>NSAllowsArbitraryLoadsInWebContent</key>\n    <true/>\n</dict>\n...\n```\n\n### Android\n- Activate as Ad Manager app\n```diff\n<manifest>\n  <application>\n    ...\n+   <meta-data android:name=\"com.google.android.gms.ads.AD_MANAGER_APP\" android:value=\"true\"/>\n    ...\n  </application>\n</manifest>\n```\n\n## Usage\n\n### Automatic Banner\nThis banner component automatically fetches an ad and adds the view when the ad is sucessfully loaded. It also takes care of the cleanup on unmount.\n\n#### Props\n\n```\ntype GAMAutomaticBanner = {\n  adId: String,\n  onAdFailedToLoad: function<error>,\n  onAdLoaded: function<object: { height, width }>,\n  onAdRequest: function<>,\n  adSizes: Array<Array<width, height>>,\n  testDeviceIds: Array<string>,\n  style: styles,\n}\n```\n\n#### Example\n\n```javascript\nimport { GAMAutomaticBanner } from '@callosum/react-native-google-ad-manager';\n\nconst AdBanner = () => (\n  <GAMAutomaticBanner\n    adId=\"/6499/example/banner\"\n    adSizes={[[320, 50]]}\n    testDeviceIds={[RNGAMBanner.simulatorTestId]}\n    style={{ height: 50, width: 320 }}\n  />\n)\n```\n\n### Banner\nThis is a banner component that gives your more access to pure functionality in order to implement dynamic solutions like lazy loading and more performant integrations for repeating units in lists. It implements the same props as the automatic banner.\n\nAdditionally, you have the following methos available:\n\n#### `loadBanner()`\nThis loads an ad but does not add it to the view hierarchy.\n\n#### `destroyBanner()`\nThis destroys the created / loaded ad.\n\n#### `addBannerView()`\nThis adds the native view to the view hierarchy.\n\n#### `removeBannerView()`\nThis removes the native view from the view hierarchy.\n\n#### Example\n\n```javascript\nimport { useRef } from \"react\";\nimport { RNGAMBanner } from \"@callosum/react-native-google-ad-manager\";\n\nconst AdBanner = () => {\n  const _ref = useRef(null);\n\n  useEffect(() => {\n    _ref.current.loadBanner()\n\n    return () => {\n      _ref.current.removeBannerView()\n      _ref.current.destroyBanner()\n    }\n  }, [])\n\n  return (\n    <RNGAMBanner\n      adId=\"/6499/example/banner\"\n      adSizes={[[300, 250]]}\n      testDeviceIds={[RNGAMBanner.simulatorTestId]}\n      onAdLoaded={({ height, width }) => {\n        _ref.current.addBannerView()\n      }}\n      onAdFailedToLoad={error => {\n        console.log(error)\n      }}\n      ref={_ref}\n      style={{ height: 300, width: 250 }}\n    />\n  );\n};\n\n```\n\n## API\n\n### Constants\n\n| Key | Values |\n|---|---|\n| simulatorTestId | *platform specific simulator id* |\n| sizes | BANNER, MEDIUM_RECTANGLE |\n","readmeFilename":"README.md","gitHead":"ef96e6666ebbe8a4a4a5dedd21150ce74b765b1f","_id":"@callosum/react-native-google-ad-manager@2.0.2-rc.1","_npmVersion":"6.4.1","_nodeVersion":"8.16.2","_npmUser":{"name":"jobeso","email":"johannes@sorg.me"},"dist":{"integrity":"sha512-SIAdUj3AtZk1x2OdcQOUIcCykFKDgRE0hjwhnY6c+BThcKqZMiInUWz8LMVI5SEB1GT6gGS4pO+9To6edD/UNQ==","shasum":"8358b080af76a4a4201ec42bb872215ff9f523a1","tarball":"https://registry.npmjs.org/@callosum/react-native-google-ad-manager/-/react-native-google-ad-manager-2.0.2-rc.1.tgz","fileCount":40,"unpackedSize":566883,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6PIFCRA9TVsSAnZWagAA4KoQAKGRikvxohiK5PqCTugN\nIRNQzTWUWgYR0wSRYnGKk32D6e83gxIzeYjuXJgHKKYAQXrB0h1PUCaWffye\nAp4Mx81/qaWRo2fm88MOBpggzW1ulA6GULE+e9aAMfTl9wcikoTHIBXx+h1i\nreD0fjeEMefL523zHeLGxzlXM/yiewZ59Q8hcuFmu9g8R+OLbEL4mM9/VYxq\nn/JPo5N96SjabiamR6dGxxNnorqNmY9NFvMe2IG3TtytiB0MnanNxzT/o3tJ\nf5WQvSL1wnEosMhrhIyVxxpuA6fVHzEoaswr0BM6PVHCNsJlXBOdDq+/OqcD\n/jjqs+L9KBfkd38FjuUgsyVVDZ1Dp9OOLH9VQ+xTopYEhDNu3/mciyPLQ/O2\n7lB3LM3q0ylqEl4R4lAPfpodH4Vfa37/Hq7fV0df2CFytOczCb3aYFJKOD2t\nNWn00Pdi49Ume528vIz/6QO6+aCSJr0tjdN8nm4bPcQSFj3fatI/Rwu4Y1Hq\njaK2vlzqTwSut4e5oIOkLbGgTAB4QwSA+PEHxMMQ5xuwChtkfWPW/lmeDomp\nKlxKBObngK0T9ef+a68vpFKa8YpIC3zwp4lo91kOrNbDvlUnRcsGhT1kSp1q\nbo6VBZHMWbAmjUoX1cUBkrkluy0eFKY/tRG1xpfcqdAAx5vVS6WTBdd6AwTr\ni58z\r\n=xmFP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEOUn0XRSgH/l1t2jbbZQ0NMjWWTwLZFnkVYARfeQ855AiEAqZ/xzkpfrKaKJeQWpqfa2j/WCbVcXJJMFElB6QoVXig="}]},"maintainers":[{"email":"max@tellonym.me","name":"eltrusto"},{"email":"johannes@sorg.me","name":"jobeso"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-google-ad-manager_2.0.2-rc.1_1575547397376_0.7846039879933302"},"_hasShrinkwrap":false},"2.0.2":{"name":"@callosum/react-native-google-ad-manager","version":"2.0.2","description":"Google Ad Manager for react-native","main":"index.js","scripts":{"test":"jest","test:watch":"jest --watch"},"keywords":["react-native","Google","Ad","Manager","GAM","DFP"],"author":{"name":"Callosum Software","email":"oss@callosum-sw.de"},"license":"MIT","peerDependencies":{"prop-types":"^15.7.2","react":"^16.8.3"},"devDependencies":{"@babel/core":"^7.7.2","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/preset-env":"^7.7.1","@babel/preset-react":"^7.7.0","@callosum/eslint-config-callosum":"^0.1.0","babel-eslint":"^10.0.1","babel-plugin-transform-export-extensions":"^6.22.0","babel-preset-react-native":"^4.0.1","enzyme":"^3.10.0","enzyme-adapter-react-16":"^1.15.1","eslint":"^5.16.0","eslint-config-airbnb":"^17.1.0","eslint-config-prettier":"^4.3.0","eslint-plugin-import":"^2.17.3","eslint-plugin-jsx-a11y":"^6.2.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-react":"^7.13.0","jest":"^24.9.0","jest-environment-enzyme":"^7.1.2","jest-enzyme":"^7.1.2","prettier":"^1.15.2","react":"^16.12.0","react-dom":"^16.12.0","react-native":"^0.61.4","react-test-renderer":"^16.12.0"},"repository":{"type":"git","url":"git+ssh://git@gitlab.com/cmsw/react-native-google-ad-manager.git"},"bugs":{"url":"https://gitlab.com/cmsw/react-native-google-ad-manager/issues"},"homepage":"https://gitlab.com/cmsw/react-native-google-ad-manager#readme","gitHead":"9fe41f805c3b8113fc60fc2473ad72ef69d961cc","_id":"@callosum/react-native-google-ad-manager@2.0.2","_npmVersion":"6.4.1","_nodeVersion":"8.16.2","_npmUser":{"name":"jobeso","email":"johannes@sorg.me"},"dist":{"integrity":"sha512-RqFhdPLZgBJea12zKpUgcoovpGcm8O389usuadKyLbj4zYgNx+Ys9+qieoCIhnlQ6CpmZ7hM7lugf/zbU4s+kQ==","shasum":"5d4280dc5bf9c14be349f56ce2925a88b9ad4763","tarball":"https://registry.npmjs.org/@callosum/react-native-google-ad-manager/-/react-native-google-ad-manager-2.0.2.tgz","fileCount":40,"unpackedSize":567059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6iy1CRA9TVsSAnZWagAAF4EQAJaKwykEX1CHCyenAkN6\nAk48nqDJGQkJMMnLi6/aqgReY0+bhPxUrjvrPaDGBEnVGrqqnlji9SCgj7ga\nyfh5V05BzP1NspE9a/6Uqx/RXqmFypsUKuOP6wcqb17PF/VsUfQ7jspPYPox\nMKOQ5d+gF2Ce4YmySW4jZBQg/rNZZhDaFY0Txlk14WxnKc3NrNNTW/hvukAQ\n7ufxlVwLWO+eWDZfpgviCQFuIqscbvVn00T0EpaM6ag5ICMzXK1q0w2a4kJL\nVAnUte/F20gvF5+JtadIYMQXbkvgnndVCa2OshBZcUEuNAoqEvPhhG/n+TTL\n/KNdMHLGjujyHR7t8UVVVskosLInhduuNM0eMH5E5K6I0zAH+GRRrVV9RrKs\n+n6bPoaImW9djVqEAoIun0evTmuNt1ut7ZYtL9rvaOePXhyaDEja3Z6tE/ZO\nuO8QFZ1MJHl07z+tWR/ht42njPoFmv/vpGwMZIsu0gTXgG3ZslBqsUCre7WY\nQbiCnjXus8YCrfarLUQ1QDnDp+SqAhja+M6ZFXwKuVMT9AoKy7RAKSRfvBxe\nclF9Ii+AGO/LziFTV2Q4UK+z+02edHMP8rdSMN7hpcrDFRQPHQ+HQJJvMc9D\nh+7XefaAkmk60EBjS015cA0YJP9PIFnPetMsQ5UB4e2bRH+QEa5G6LAooSKB\n49fx\r\n=V5jX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC+pAYr4elZtzilC0uwXxFumd/1C93TAm0extS/VC3dfAiBgn7vItCHEUHzjUYCZFjLWzjdRwYa6yqz7WeaQbUT59w=="}]},"maintainers":[{"email":"max@tellonym.me","name":"eltrusto"},{"email":"johannes@sorg.me","name":"jobeso"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-google-ad-manager_2.0.2_1575627957136_0.5978262707844542"},"_hasShrinkwrap":false}},"time":{"created":"2019-06-11T11:06:57.305Z","0.1.0":"2019-06-11T11:06:58.170Z","modified":"2022-04-04T21:33:03.775Z","0.2.0":"2019-07-09T14:52:36.717Z","0.3.0":"2019-07-17T16:35:41.321Z","0.3.1":"2019-07-17T17:00:41.565Z","0.4.0-rc.1":"2019-08-09T13:54:06.623Z","0.4.0-rc.2":"2019-08-13T16:31:53.222Z","1.0.0-rc.2":"2019-10-02T10:00:26.458Z","1.0.0":"2019-11-12T21:02:12.677Z","1.0.1":"2019-11-12T21:03:46.095Z","2.0.0-rc.1":"2019-11-14T22:14:08.660Z","2.0.0-rc.2":"2019-11-15T16:17:31.702Z","2.0.0-rc.3":"2019-11-15T16:25:43.714Z","2.0.0-rc.4":"2019-11-15T16:31:19.120Z","2.0.0-rc.5":"2019-11-18T20:25:12.185Z","2.0.0-rc.6":"2019-11-20T10:10:33.355Z","1.0.3":"2019-11-20T10:13:54.071Z","2.0.0-rc.7":"2019-11-20T10:14:41.535Z","2.0.0-rc.8":"2019-11-20T14:04:32.129Z","2.0.0":"2019-11-20T18:01:13.871Z","2.0.1":"2019-11-28T13:55:38.217Z","2.0.2-rc.1":"2019-12-05T12:03:17.629Z","2.0.2":"2019-12-06T10:25:57.350Z"},"maintainers":[{"email":"max@tellonym.me","name":"eltrusto"},{"email":"johannes@sorg.me","name":"jobeso"}],"description":"Google Ad Manager for react-native","homepage":"https://gitlab.com/cmsw/react-native-google-ad-manager#readme","keywords":["react-native","Google","Ad","Manager","GAM","DFP"],"repository":{"type":"git","url":"git+ssh://git@gitlab.com/cmsw/react-native-google-ad-manager.git"},"author":{"name":"Callosum Software","email":"oss@callosum-sw.de"},"bugs":{"url":"https://gitlab.com/cmsw/react-native-google-ad-manager/issues"},"license":"MIT","readme":"\n# react-native-google-ad-manager\nThis library integrates Banners for Google Ad Manager. To create issues and PRs please refer to the main repository [here](https://gitlab.com/cmsw/react-native-google-ad-manager).\n\n## Getting started\n\nFor React Native versions < 0.60 use version 0.+ of this library and checkout the corresponding README file.\n\n`$ npm install @callosum/react-native-google-ad-manager --save`\n\n## Integration\nLearn how to set up GAM for your app.\n\n### iOS\n#### Swift\n\n- Under `Build Settings` section `Build Options` set `Always Embed Swift Started Libraries` to `true`\n\n#### GAM\n- Activate as Ad Manager app by editing your Info.plist\n```diff\n...\n+ <key>GADIsAdManagerApp</key>\n+ <true/>\n...\n```\n\n- Add transport security rules in Info.plist\n```\n...\n<key>NSAppTransportSecurity</key>\n<dict>\n    <key>NSAllowsArbitraryLoads</key>\n    <true/>\n    <key>NSAllowsArbitraryLoadsForMedia</key>\n    <true/>\n    <key>NSAllowsArbitraryLoadsInWebContent</key>\n    <true/>\n</dict>\n...\n```\n\n### Android\n- Activate as Ad Manager app\n```diff\n<manifest>\n  <application>\n    ...\n+   <meta-data android:name=\"com.google.android.gms.ads.AD_MANAGER_APP\" android:value=\"true\"/>\n    ...\n  </application>\n</manifest>\n```\n\n## Usage\n\n### Automatic Banner\nThis banner component automatically fetches an ad and adds the view when the ad is sucessfully loaded. It also takes care of the cleanup on unmount.\n\n#### Props\n\n```\ntype GAMAutomaticBanner = {\n  adId: String,\n  onAdFailedToLoad: function<error>,\n  onAdLoaded: function<object: { height, width }>,\n  onAdRequest: function<>,\n  adSizes: Array<Array<width, height>>,\n  testDeviceIds: Array<string>,\n  style: styles,\n}\n```\n\n#### Example\n\n```javascript\nimport { GAMAutomaticBanner } from '@callosum/react-native-google-ad-manager';\n\nconst AdBanner = () => (\n  <GAMAutomaticBanner\n    adId=\"/6499/example/banner\"\n    adSizes={[[320, 50]]}\n    testDeviceIds={[RNGAMBanner.simulatorTestId]}\n    style={{ height: 50, width: 320 }}\n  />\n)\n```\n\n### Banner\nThis is a banner component that gives your more access to pure functionality in order to implement dynamic solutions like lazy loading and more performant integrations for repeating units in lists. It implements the same props as the automatic banner.\n\nAdditionally, you have the following methos available:\n\n#### `loadBanner()`\nThis loads an ad but does not add it to the view hierarchy.\n\n#### `destroyBanner()`\nThis destroys the created / loaded ad.\n\n#### `addBannerView()`\nThis adds the native view to the view hierarchy.\n\n#### `removeBannerView()`\nThis removes the native view from the view hierarchy.\n\n#### Example\n\n```javascript\nimport { useRef } from \"react\";\nimport { RNGAMBanner } from \"@callosum/react-native-google-ad-manager\";\n\nconst AdBanner = () => {\n  const _ref = useRef(null);\n\n  useEffect(() => {\n    _ref.current.loadBanner()\n\n    return () => {\n      _ref.current.removeBannerView()\n      _ref.current.destroyBanner()\n    }\n  }, [])\n\n  return (\n    <RNGAMBanner\n      adId=\"/6499/example/banner\"\n      adSizes={[[300, 250]]}\n      testDeviceIds={[RNGAMBanner.simulatorTestId]}\n      onAdLoaded={({ height, width }) => {\n        _ref.current.addBannerView()\n      }}\n      onAdFailedToLoad={error => {\n        console.log(error)\n      }}\n      ref={_ref}\n      style={{ height: 300, width: 250 }}\n    />\n  );\n};\n\n```\n\n## API\n\n### Constants\n\n| Key | Values |\n|---|---|\n| simulatorTestId | *platform specific simulator id* |\n| sizes | BANNER, MEDIUM_RECTANGLE |\n","readmeFilename":"README.md"}