{"_id":"5982ad3e396cc6001e06b459","project":"57170dacd2a6510e008408f9","version":{"_id":"57170dacd2a6510e008408fc","hasDoc":true,"hasReference":true,"project":"57170dacd2a6510e008408f9","__v":2,"createdAt":"2016-04-20T05:03:40.116Z","releaseDate":"2016-04-20T05:03:40.116Z","categories":["57170dacd2a6510e008408fd","571717cefdcb310e00f23e49"],"is_deprecated":false,"is_hidden":false,"is_beta":false,"is_stable":true,"codename":"","version_clean":"1.0.0","version":"1.0"},"category":{"_id":"57170dacd2a6510e008408fd","project":"57170dacd2a6510e008408f9","__v":0,"version":"57170dacd2a6510e008408fc","sync":{"url":"","isSync":false},"reference":false,"createdAt":"2016-04-20T05:03:40.137Z","from_sync":false,"order":0,"slug":"documentation","title":"Documentation"},"user":"57170e372be45f0e00caae4f","githubsync":"","__v":0,"parentDoc":null,"updates":[],"next":{"pages":[],"description":""},"createdAt":"2017-08-03T04:57:34.826Z","link_external":false,"link_url":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":2,"body":"**Ala carte** simply means the publisher has an option to select the permission according to his or her preferences while **Bundled **means all the available permissions are enabled for maximum monetization of data.\n\nExamples of EULA for Bundled SDK are [MOBI EULA](https://dash.readme.io/legacy/project/airpush-datasdk/v1.0/docs/getting-started),[Dialog EULA](https://dash.readme.io/legacy/project/airpush-datasdk/v1.0/docs/dialog-eula-integration) and [Activity EULA](https://dash.readme.io/legacy/project/airpush-datasdk/v1.0/docs/activity-eula-integration)\nTo understand clearly what Ala carte means in the Mobi.info context a publisher should login to the\nMobi.info portal *https://manage.mobi.info* and upon redirection to the URL *https://manage.mobi.info/account-dashboard* click the *Download SDK* link as shown below:\n\n\n\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/432c65e-account-dashboard.png\",\n        \"account-dashboard.png\",\n        1900,\n        538,\n        \"#f2f4f9\"\n      ]\n    }\n  ]\n}\n[/block]\n A popup will be rendered, and the user simply selects **Bundled** or **Ala Carte**:\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/6395182-upload.png\",\n        \"upload.png\",\n        759,\n        656,\n        \"#efefed\"\n      ]\n    }\n  ]\n}\n[/block]\nBundled means all the android permissions available on the SDK are accessible to the publisher . Ala carte on the other hand,the user needs to select at least one of the options and signup of an application the instruction of which can viewed at *https://airpush-datasdk.readme.io/docs/data-market-registration-and-dashboard* then click the ***Download***  button to download the market-sdk.zip file.\n\nUpon inspection of the generated index.html file these are the generated android permissions:\n\n\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/3d97b6d-permissions.PNG\",\n        \"permissions.PNG\",\n        913,\n        194,\n        \"#fafafb\"\n      ]\n    }\n  ]\n}\n[/block]\nIt should be noted that the first 4 permissions are default permissions which will be generated and should be included in the AndroidManifest.xml file.\n\n<!-- DEFAULT ANDROID PERMISSIONS -->\n<uses-permission android:name=\"android.permission.INTERNET\" />\n<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\" />\n<uses-permission android:name=\"android.permission.RECEIVE_BOOT_COMPLETED\" />\n<uses-permission android:name=\"android.permission.READ_PHONE_STATE\" />\n\nThe last 3 permissions are generated from the selected options: ***Get Accounts*** ,***Browsing History*** and ***Geo Fencing*** \n\n<uses-permission android:name=\"android.permission.GET_ACCOUNTS\" />\n<uses-permission android:name=\"com.android.browser.permission.READ_HISTORY_BOOKMARKS\" />\n<uses-permission android:name=\"com.google.android.gms.permission.ACTIVITY_RECOGNITION\" />\n\nCheck out a sample of a [Ala Carte MOBI EULA Integration](https://airpush-datasdk.readme.io/docs/ala-carte-mode-mobi-eula-integration)  using the generated market-sdk.zip\nfrom the above example.","excerpt":"","slug":"difference-between-bundled-and-ala-carte-sdk","type":"basic","title":"Difference Between Bundled and Ala Carte SDK"}

Difference Between Bundled and Ala Carte SDK


**Ala carte** simply means the publisher has an option to select the permission according to his or her preferences while **Bundled **means all the available permissions are enabled for maximum monetization of data. Examples of EULA for Bundled SDK are [MOBI EULA](https://dash.readme.io/legacy/project/airpush-datasdk/v1.0/docs/getting-started),[Dialog EULA](https://dash.readme.io/legacy/project/airpush-datasdk/v1.0/docs/dialog-eula-integration) and [Activity EULA](https://dash.readme.io/legacy/project/airpush-datasdk/v1.0/docs/activity-eula-integration) To understand clearly what Ala carte means in the Mobi.info context a publisher should login to the Mobi.info portal *https://manage.mobi.info* and upon redirection to the URL *https://manage.mobi.info/account-dashboard* click the *Download SDK* link as shown below: [block:image] { "images": [ { "image": [ "https://files.readme.io/432c65e-account-dashboard.png", "account-dashboard.png", 1900, 538, "#f2f4f9" ] } ] } [/block] A popup will be rendered, and the user simply selects **Bundled** or **Ala Carte**: [block:image] { "images": [ { "image": [ "https://files.readme.io/6395182-upload.png", "upload.png", 759, 656, "#efefed" ] } ] } [/block] Bundled means all the android permissions available on the SDK are accessible to the publisher . Ala carte on the other hand,the user needs to select at least one of the options and signup of an application the instruction of which can viewed at *https://airpush-datasdk.readme.io/docs/data-market-registration-and-dashboard* then click the ***Download*** button to download the market-sdk.zip file. Upon inspection of the generated index.html file these are the generated android permissions: [block:image] { "images": [ { "image": [ "https://files.readme.io/3d97b6d-permissions.PNG", "permissions.PNG", 913, 194, "#fafafb" ] } ] } [/block] It should be noted that the first 4 permissions are default permissions which will be generated and should be included in the AndroidManifest.xml file. <!-- DEFAULT ANDROID PERMISSIONS --> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> The last 3 permissions are generated from the selected options: ***Get Accounts*** ,***Browsing History*** and ***Geo Fencing*** <uses-permission android:name="android.permission.GET_ACCOUNTS" /> <uses-permission android:name="com.android.browser.permission.READ_HISTORY_BOOKMARKS" /> <uses-permission android:name="com.google.android.gms.permission.ACTIVITY_RECOGNITION" /> Check out a sample of a [Ala Carte MOBI EULA Integration](https://airpush-datasdk.readme.io/docs/ala-carte-mode-mobi-eula-integration) using the generated market-sdk.zip from the above example.