{"__v":24,"_id":"55a5921d80c8a30d00b32413","category":{"__v":11,"_id":"55a589ddaaf9cf1900114dd0","pages":["55a590d580c8a30d00b32404","55a5915680c8a30d00b3240a","55a5917a0f354f0d00fd0345","55a5921d80c8a30d00b32413","55a5a5cb80c8a30d00b32448","55a5b03880c8a30d00b32458","55a611a0249a40190051d928","55a611ec80c8a30d00b32502","55a612ae249a40190051d92d","55a612faaaf9cf1900114f1f","55a911aa27a17d210052523f"],"project":"559a61d2dbcfd20d00710b39","version":"559a61d2dbcfd20d00710b3c","sync":{"url":"","isSync":false},"reference":false,"createdAt":"2015-07-14T22:14:53.033Z","from_sync":false,"order":1,"slug":"ios-sdk","title":"iOS SDK"},"parentDoc":null,"project":"559a61d2dbcfd20d00710b39","user":"55a575ebaaf9cf1900114d73","version":{"__v":23,"_id":"559a61d2dbcfd20d00710b3c","project":"559a61d2dbcfd20d00710b39","createdAt":"2015-07-06T11:09:06.510Z","releaseDate":"2015-07-06T11:09:06.510Z","categories":["559a61d3dbcfd20d00710b3d","55a589ddaaf9cf1900114dd0","55a589e30f354f0d00fd0312","55a589ea80c8a30d00b323cc","55a589f6aaf9cf1900114dd1","55a58d4e80c8a30d00b323e6","55a8e7a227a17d21005251a2","55a93098cf45e1390093f351","55afb085f202b12100cd9e83","55afb22e902fd51700f5f8bf","55afb260902fd51700f5f8c2","55afb28ec8a85321007a5462","55afb294f202b12100cd9e95","55afb29b902fd51700f5f8c5","55afb2a1c8a85321007a5463","55afb2a7902fd51700f5f8c7","55afb2ad902fd51700f5f8c8","55afb2b5902fd51700f5f8ca","55b74b2131bccb190081bedc","55bb441b54f9640d006e6cf2","565711085cb2420d00d70071","5681681330018c0d006bf7ff","588f38b5923d610f00c72dad"],"is_deprecated":false,"is_hidden":false,"is_beta":true,"is_stable":true,"codename":"","version_clean":"1.0.0","version":"1"},"updates":[],"next":{"pages":[],"description":""},"createdAt":"2015-07-14T22:50:05.314Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":5,"body":"Congratulations! After all the hard work you are finally ready to ship your app.\nLet's review the following checklist, just to be sure everything goes smoothly.\n\n- Ensure your `App Key` and `App Secret` are pointing to your production App.\n- Change the log level in the `MOCAConfig.plist` / `AndroidManifest.xml` of your app to `info`, instead of `debug`.\n- Ensure no *test* campaigns are active in the production App.\n\n##Uploading to iTunes Connect\n\n###App Review Information\n\nMOCA SDK uses certain iOS features that need to be explained one by one to the Apple AppStore review team. When submitting app, include the following link in the \"Notes\" section of the \"App Review Information\": \n\n[Notes for AppStore review team](../page/moca-sdk-notes-for-appstore-review-team)  \n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"http://developer.mocaplatform.com/v1.0/page/moca-sdk-notes-for-appstore-review-team\",\n      \"language\": \"text\"\n    }\n  ]\n}\n[/block]\n\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/de3WTBBeT4y9wXRj2sAx_notes.png\",\n        \"notes.png\",\n        \"967\",\n        \"281\",\n        \"#dddddd\",\n        \"\"\n      ]\n    }\n  ]\n}\n[/block]\n\n[block:callout]\n{\n  \"type\": \"success\",\n  \"title\": \"Avoid App Rejections\",\n  \"body\": \"By including this information in your app description, you will lower the chance of being rejected by the AppStore review team.\"\n}\n[/block]\n###App Description \n\nDespite that MOCA SDK does not use navigation-grade location (only battery-friendly modes), sometimes the AppStore review team will ask you to include the following text in your app description.\n\n`NOTE: Continued use of GPS running in the background can dramatically decrease battery life.`\n[block:callout]\n{\n  \"type\": \"info\",\n  \"title\": \"Please note\",\n  \"body\": \"This text is only required when the `BACKGROUND_LOCATION_ENABLED` is set to `YES` in your MOCAConfig.plist\"\n}\n[/block]","excerpt":"","slug":"moca-ios-sdk-submitting-your-app-to-the-store","type":"basic","title":"Submitting Your App to the Store"}

Submitting Your App to the Store


Congratulations! After all the hard work you are finally ready to ship your app. Let's review the following checklist, just to be sure everything goes smoothly. - Ensure your `App Key` and `App Secret` are pointing to your production App. - Change the log level in the `MOCAConfig.plist` / `AndroidManifest.xml` of your app to `info`, instead of `debug`. - Ensure no *test* campaigns are active in the production App. ##Uploading to iTunes Connect ###App Review Information MOCA SDK uses certain iOS features that need to be explained one by one to the Apple AppStore review team. When submitting app, include the following link in the "Notes" section of the "App Review Information": [Notes for AppStore review team](../page/moca-sdk-notes-for-appstore-review-team) [block:code] { "codes": [ { "code": "http://developer.mocaplatform.com/v1.0/page/moca-sdk-notes-for-appstore-review-team", "language": "text" } ] } [/block] [block:image] { "images": [ { "image": [ "https://files.readme.io/de3WTBBeT4y9wXRj2sAx_notes.png", "notes.png", "967", "281", "#dddddd", "" ] } ] } [/block] [block:callout] { "type": "success", "title": "Avoid App Rejections", "body": "By including this information in your app description, you will lower the chance of being rejected by the AppStore review team." } [/block] ###App Description Despite that MOCA SDK does not use navigation-grade location (only battery-friendly modes), sometimes the AppStore review team will ask you to include the following text in your app description. `NOTE: Continued use of GPS running in the background can dramatically decrease battery life.` [block:callout] { "type": "info", "title": "Please note", "body": "This text is only required when the `BACKGROUND_LOCATION_ENABLED` is set to `YES` in your MOCAConfig.plist" } [/block]