{"_id":"56be0f325baf530d0051a87d","__v":21,"project":"565775994d1c720d001f5224","user":"55c0fde70709c50d003990d7","version":{"_id":"5657759a4d1c720d001f5227","__v":4,"project":"565775994d1c720d001f5224","createdAt":"2015-11-26T21:11:54.292Z","releaseDate":"2015-11-26T21:11:54.292Z","categories":["5657759a4d1c720d001f5228","565e2251413e06170093dcd8","565e261c413e06170093dcdd","565e27068f048c2100442a2c"],"is_deprecated":false,"is_hidden":false,"is_beta":false,"is_stable":true,"codename":"","version_clean":"1.0.0","version":"1.0"},"category":{"_id":"5657759a4d1c720d001f5228","version":"5657759a4d1c720d001f5227","pages":["5657759b4d1c720d001f522a","56be0f1f37d84017009de5e6","56be0f325baf530d0051a87d"],"project":"565775994d1c720d001f5224","__v":3,"sync":{"url":"","isSync":false},"reference":false,"createdAt":"2015-11-26T21:11:54.842Z","from_sync":false,"order":1,"slug":"documentation","title":"Documentation"},"updates":[],"next":{"pages":[],"description":""},"createdAt":"2016-02-12T16:58:26.944Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":999,"body":"Hi there! This is a step-by-step tutorial on how to automatically integrate Tapcore's SDK in your app in under 3 minutes. Have questions? Contact us: [support:::at:::tapcore.com](mailto:support@tapcore.com) \n[block:embed]\n{\n  \"html\": \"<iframe class=\\\"embedly-embed\\\" src=\\\"//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FNcmSJB006Lk%3Ffeature%3Doembed&url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DNcmSJB006Lk&image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FNcmSJB006Lk%2Fhqdefault.jpg&key=02466f963b9b4bb8845a05b53d3235d7&type=text%2Fhtml&schema=youtube\\\" width=\\\"854\\\" height=\\\"480\\\" scrolling=\\\"no\\\" frameborder=\\\"0\\\" allowfullscreen></iframe>\",\n  \"url\": \"https://www.youtube.com/watch?v=NcmSJB006Lk\",\n  \"title\": \"Tapcore Android SDK Integration (Automatic)\",\n  \"favicon\": \"https://www.youtube.com/favicon.ico\",\n  \"image\": \"https://i.ytimg.com/vi/NcmSJB006Lk/hqdefault.jpg\"\n}\n[/block]\nIntegrating Tapcore SDK in your app consists of several simple steps. Let's dive right in!\n\nFirst, go to [Dashboard > Apps](http://my.tapcore.com/apps), add your app(s), and press *Integrate*. You'll be presented with 2 options – manual & automatic integration.\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Manual vs. Automatic Integration\"\n}\n[/block]\n## 1. Manual integration\n\nThis option is less popular but its advantages are:\n- you can integrate Tapcore SDK while manually building your .apk\n- you can configure ProGuard\n\n[Learn to manually integrate Tapcore SDK](https://tapcore-documentation.readme.io/docs/sdk-integration-manual).\n\n## 2. Automatic integration\n\nMost of our users choose this option – Tapcore automatically wraps SDK in your app, you just have to download the final build and update it on Google Play. \n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Automatic Integration\"\n}\n[/block]\nLet's now focus on automatic integration. So, there are two ways you can go:\n\n**Option 1: using auto-generated keystore** \n[block:image]\n{\n  \"images\": [\n    {\n      \"caption\": \"Automatic integration > Automatic integration > Drop your .apk > Generate > Save final .apk (locally) > Save keystore data (locally)\",\n      \"image\": [\n        \"https://files.readme.io/hCrZvKcTHmbEAMKD5zz9_Tapcore_Dashboard.png\",\n        \"Tapcore_Dashboard.png\",\n        \"1279\",\n        \"697\",\n        \"#73a805\",\n        \"\"\n      ]\n    }\n  ]\n}\n[/block]\nThis option is suitable for the first release, or to quickly wrap the application for testing purposes. After the SDK is generated, you will be prompted to download the final signed APK file, and a .zip with its keystore and other data.\n[block:callout]\n{\n  \"type\": \"info\",\n  \"title\": \"Good to know...\",\n  \"body\": \"- If you'll want to sign your build with your own key, you'll be able to easily do that\\n- A new key is generated with each new build\"\n}\n[/block]\n**Option 2: using your own keystore**\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/DxFqRgTBatYrekaAcD9Q_Tapcore_Dashboard.png\",\n        \"Tapcore_Dashboard.png\",\n        \"1277\",\n        \"695\",\n        \"#f6517e\",\n        \"\"\n      ],\n      \"caption\": \"Automatic integration > Manual upload > Alias name / Alias password / Keystore password > Drop your .apk / drop your keystore > Generate > Save final .apk (locally)\"\n    }\n  ]\n}\n[/block]\nThis option is suitable for a final full release. \n[block:callout]\n{\n  \"type\": \"info\",\n  \"title\": \"Good to know...\",\n  \"body\": \"- We don't collect your alias / keystore data, it's only required to sign your .apk, after the build is generated all the info is deleted from our servers\\n- After the build is generated you will receive your key-signed final .apk that you can then safely upload to Google Play\"\n}\n[/block]\n\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"What next?\"\n}\n[/block]\nYou successfully integrated Tapcore SDK. You may check the dashboard in N hours (depending on what you set up when you generate the SDK) for stats on your impressions, earnings, and more.\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Need assistance?\"\n}\n[/block]\nContact Tapcore support team: [support@tapcore.com](mailto:support@tapcore.com)","excerpt":"","slug":"sdk-integration-automatic","type":"basic","title":"Tapcore Android SDK Integration (Automatic)"}

Tapcore Android SDK Integration (Automatic)


Hi there! This is a step-by-step tutorial on how to automatically integrate Tapcore's SDK in your app in under 3 minutes. Have questions? Contact us: [support@tapcore.com](mailto:support@tapcore.com) [block:embed] { "html": "<iframe class=\"embedly-embed\" src=\"//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FNcmSJB006Lk%3Ffeature%3Doembed&url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DNcmSJB006Lk&image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FNcmSJB006Lk%2Fhqdefault.jpg&key=02466f963b9b4bb8845a05b53d3235d7&type=text%2Fhtml&schema=youtube\" width=\"854\" height=\"480\" scrolling=\"no\" frameborder=\"0\" allowfullscreen></iframe>", "url": "https://www.youtube.com/watch?v=NcmSJB006Lk", "title": "Tapcore Android SDK Integration (Automatic)", "favicon": "https://www.youtube.com/favicon.ico", "image": "https://i.ytimg.com/vi/NcmSJB006Lk/hqdefault.jpg" } [/block] Integrating Tapcore SDK in your app consists of several simple steps. Let's dive right in! First, go to [Dashboard > Apps](http://my.tapcore.com/apps), add your app(s), and press *Integrate*. You'll be presented with 2 options – manual & automatic integration. [block:api-header] { "type": "basic", "title": "Manual vs. Automatic Integration" } [/block] ## 1. Manual integration This option is less popular but its advantages are: - you can integrate Tapcore SDK while manually building your .apk - you can configure ProGuard [Learn to manually integrate Tapcore SDK](https://tapcore-documentation.readme.io/docs/sdk-integration-manual). ## 2. Automatic integration Most of our users choose this option – Tapcore automatically wraps SDK in your app, you just have to download the final build and update it on Google Play. [block:api-header] { "type": "basic", "title": "Automatic Integration" } [/block] Let's now focus on automatic integration. So, there are two ways you can go: **Option 1: using auto-generated keystore** [block:image] { "images": [ { "caption": "Automatic integration > Automatic integration > Drop your .apk > Generate > Save final .apk (locally) > Save keystore data (locally)", "image": [ "https://files.readme.io/hCrZvKcTHmbEAMKD5zz9_Tapcore_Dashboard.png", "Tapcore_Dashboard.png", "1279", "697", "#73a805", "" ] } ] } [/block] This option is suitable for the first release, or to quickly wrap the application for testing purposes. After the SDK is generated, you will be prompted to download the final signed APK file, and a .zip with its keystore and other data. [block:callout] { "type": "info", "title": "Good to know...", "body": "- If you'll want to sign your build with your own key, you'll be able to easily do that\n- A new key is generated with each new build" } [/block] **Option 2: using your own keystore** [block:image] { "images": [ { "image": [ "https://files.readme.io/DxFqRgTBatYrekaAcD9Q_Tapcore_Dashboard.png", "Tapcore_Dashboard.png", "1277", "695", "#f6517e", "" ], "caption": "Automatic integration > Manual upload > Alias name / Alias password / Keystore password > Drop your .apk / drop your keystore > Generate > Save final .apk (locally)" } ] } [/block] This option is suitable for a final full release. [block:callout] { "type": "info", "title": "Good to know...", "body": "- We don't collect your alias / keystore data, it's only required to sign your .apk, after the build is generated all the info is deleted from our servers\n- After the build is generated you will receive your key-signed final .apk that you can then safely upload to Google Play" } [/block] [block:api-header] { "type": "basic", "title": "What next?" } [/block] You successfully integrated Tapcore SDK. You may check the dashboard in N hours (depending on what you set up when you generate the SDK) for stats on your impressions, earnings, and more. [block:api-header] { "type": "basic", "title": "Need assistance?" } [/block] Contact Tapcore support team: [support@tapcore.com](mailto:support@tapcore.com)