{"_id":"55ed05c278319821005005bd","parentDoc":null,"user":"55d2bd8e2463351700f67dd7","version":{"_id":"55e67aab9cc7c62b00c4a1ed","project":"55e67aaa9cc7c62b00c4a1ea","__v":10,"createdAt":"2015-09-02T04:27:23.612Z","releaseDate":"2015-09-02T04:27:23.612Z","categories":["55e67aac9cc7c62b00c4a1ee","55e67b5556007d23005fee7d","55e67b5dde6fef23009480ca","55e680efde6fef23009480db","55e6829485a9741900314e99","561c61b4ad272c0d00a892df","586c014c0abf1d0f000d04d4","58991d2ad207df0f0002186b","589b8e1fdbb7cd190026732c","58b8ca5e3265d70f001788d4"],"is_deprecated":false,"is_hidden":false,"is_beta":false,"is_stable":true,"codename":"","version_clean":"1.0.0","version":"1.0"},"category":{"_id":"55e6829485a9741900314e99","pages":["55ed059d8da0b12100e6422b","55ed05c278319821005005bd","55ed063b023a81170018f161"],"project":"55e67aaa9cc7c62b00c4a1ea","__v":3,"version":"55e67aab9cc7c62b00c4a1ed","sync":{"url":"","isSync":false},"reference":false,"createdAt":"2015-09-02T05:01:08.731Z","from_sync":false,"order":4,"slug":"before-you-submit-your-app","title":"Before you submit your app"},"project":"55e67aaa9cc7c62b00c4a1ea","__v":4,"updates":[],"next":{"pages":[],"description":""},"createdAt":"2015-09-07T03:34:26.845Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"settings":"","results":{"codes":[]},"auth":"required","params":[],"url":""},"isReference":false,"order":1,"body":"Before uploading your app to the Play Store, it is important to double check the points below to ensure that the integration is successful.\n\n### 1. Are devices registering with Carnival?\n\nThe best way to test if your SDK integration has been successful is to Navigate to Settings, Logs, Device Log.\n\nIn this section you will see a list of devices that have registered against this app. If you have recently opened the app, then your device will likely be at the top of the list. If your device appears there, then your integration is likely successful.\n\n### 2. Are devices receiving Push Tokens?\n\nTo confirm that your app is receiving Push Tokens, Navigate to Settings, Logs, Device Log. Click on any device in the device list, and confirm there is a token in the \"Push Token\" field.\n\n### 3. Are you receiving Custom Events and User Attributes?\n\nCheck that custom events are appearing by navigating to Analytics, Events. Events should then appear in the dropdown list. To makes sure your Attributes are appearing, try create an Audience by navigating to Audiences, Create Audience. Your user attributes should appear in the Audience Builder. \n\n### 4. Have you added the GCM key to your app on Carnival?\n\nCarnival requires a GCM key from the Google Cloud platform in order to authorize Carnival with your project and send push messages to devices running your app.\n\nInstructions on setting up a Google Cloud project and obtaining a GCM key can be found [Push Notifications for Android](doc:enable-push-notifications-for-android).\n\n### 5. Have you integrated and customized the Message Stream?\n\nA Message stream needs to be integrated into your app, and accessible via a button.  It is __strongly__ recommended that you also put an 'unread' label/badge as an overlay, to ensure that users are aware there is new content in the Message Stream.","excerpt":"","slug":"android-release-checklist","type":"basic","title":"Android Release Checklist"}

Android Release Checklist


Before uploading your app to the Play Store, it is important to double check the points below to ensure that the integration is successful. ### 1. Are devices registering with Carnival? The best way to test if your SDK integration has been successful is to Navigate to Settings, Logs, Device Log. In this section you will see a list of devices that have registered against this app. If you have recently opened the app, then your device will likely be at the top of the list. If your device appears there, then your integration is likely successful. ### 2. Are devices receiving Push Tokens? To confirm that your app is receiving Push Tokens, Navigate to Settings, Logs, Device Log. Click on any device in the device list, and confirm there is a token in the "Push Token" field. ### 3. Are you receiving Custom Events and User Attributes? Check that custom events are appearing by navigating to Analytics, Events. Events should then appear in the dropdown list. To makes sure your Attributes are appearing, try create an Audience by navigating to Audiences, Create Audience. Your user attributes should appear in the Audience Builder. ### 4. Have you added the GCM key to your app on Carnival? Carnival requires a GCM key from the Google Cloud platform in order to authorize Carnival with your project and send push messages to devices running your app. Instructions on setting up a Google Cloud project and obtaining a GCM key can be found [Push Notifications for Android](doc:enable-push-notifications-for-android). ### 5. Have you integrated and customized the Message Stream? A Message stream needs to be integrated into your app, and accessible via a button. It is __strongly__ recommended that you also put an 'unread' label/badge as an overlay, to ensure that users are aware there is new content in the Message Stream.