{"_id":"55e67c28de6fef23009480ce","category":{"_id":"55e67b5556007d23005fee7d","__v":35,"pages":["55e67b91de6fef23009480cb","55e67c28de6fef23009480ce","55e67c3cde6fef23009480d1","55e680e185a9741900314e96","55e682b7de6fef23009480dc","55ecd69bb2714d2100f227c0","55ecd6c554a67b1700edcf40","55ecd6edae66a30d00446ce7","55ecd777b2714d2100f227c2","55ecda5a7659d21700a7ef9b","55ecdaf6ae66a30d00446cf3","55ed006a0d968e2100de831e","55ed0258c9d5b3350072ae7a","55ee66a073d3941700f760e5","55f5ef61a1dea80d00a5dec5","55f5f38618b39b0d00c27eb0","55f9f86417b9d00d00969e29","55f9fdc8aba81f0d00a1156d","561b10b4c89cc30d0082154f","561b110a03bce90d00c4bd11","561c6195ad272c0d00a892dd","561c6ca0be5fb20d00077754","564f3e66c133343500286ca0","565b955b922c9a0d00d1f124","566784d2919aaa0d008e32db","566e1ee5972a290d00552084","569c58d77c3e44170014114f","56a2692f6928550d006c8327","56ca6c868014e417002bfe54","56cfa5386c5d7a13005eec0f","56e73d86555c030e00a52a73","56e7460c9000b120000ffe2e","56e8c19e99c6400e003820cf","56e8c53fc88bf80e00f8bed8","56f06ff4d386ce0e008e9b21"],"project":"55e67aaa9cc7c62b00c4a1ea","version":"55e67aab9cc7c62b00c4a1ed","sync":{"url":"","isSync":false},"reference":false,"createdAt":"2015-09-02T04:30:13.305Z","from_sync":false,"order":1,"slug":"install-in-your-app","title":"Install in your app"},"parentDoc":null,"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"},"project":"55e67aaa9cc7c62b00c4a1ea","user":"55d2bd8e2463351700f67dd7","__v":10,"updates":[],"next":{"pages":[],"description":""},"createdAt":"2015-09-02T04:33:44.529Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":1,"body":"In addition to [In-app Messaging](doc:setting-up-in-app-messaging), Carnival supports push Notifications via the Apple Push Notification Service (APNS) for iOS and Google Cloud Messaging (GCM) for Android. \n\nPush Notifications are a great way of communicating with your users when they are not using your app, and can be triggered when you publish Messages.  \n\n### Pick a platform to begin integrating Push Notifications\n[block:html]\n{\n  \"html\": \"<div class=\\\"row integrate-sdk-section\\\" >\\n  \\n  <div class=\\\"col-sm-3\\\">\\n\\n  </div>\\n  \\n  <div class=\\\"col-sm-3\\\">\\n    <a href=\\\"/docs/push-notifications-for-ios\\\">\\n    <img src=\\\"https://files.readme.io/z5IuJfO8SzK9n94EcNQ5_ios.png\\\" >\\n  <div class=\\\"description\\\">\\n    iOS\\n  </div>\\n    </a>\\n  </div>\\n\\n\\n  <div class=\\\"col-sm-3\\\">\\n    <a href=\\\"/docs/enable-push-notifications-for-android\\\">\\n    <img src=\\\"https://files.readme.io/QbxKWCzRs6nnEELD9FvQ_android.png\\\" >\\n  <div class=\\\"description\\\">\\n    Android\\n  </div>\\n    </a>\\n  </div>\\n\\n</div>\\n\\n<style>\\n  \\n  .integrate-sdk-section img{\\n    width:120px;\\n    height:120px;\\n  }\\n  \\n  .integrate-sdk-section a {\\n    display:block;\\n    padding:20px 0px 10px 0px;\\n    border-radius:5px;\\n  }\\n  \\n  .integrate-sdk-section a:hover {\\n    background-color:#f9f9f9 !important;\\n   \\n  }\\n  \\n  .integrate-sdk-section .col-sm-3 {\\n    text-align:center;\\n  }\\n  \\n  .integrate-sdk-section .description {\\n    padding-top:10px;\\n    text-align:center !important;\\n  }\\n    \\n\\n\\n</style>\"\n}\n[/block]\n\n[block:callout]\n{\n  \"type\": \"info\",\n  \"body\": \"We also support the Unity, React Native and Cordova platforms. To get up and running on these platforms follow the respective iOS or Android Guides.\",\n  \"title\": \"Unity, React Native & Cordova\"\n}\n[/block]","excerpt":"","slug":"setting-up-push-notifications","type":"basic","title":"Setup Push Notifications"}

Setup Push Notifications


In addition to [In-app Messaging](doc:setting-up-in-app-messaging), Carnival supports push Notifications via the Apple Push Notification Service (APNS) for iOS and Google Cloud Messaging (GCM) for Android. Push Notifications are a great way of communicating with your users when they are not using your app, and can be triggered when you publish Messages. ### Pick a platform to begin integrating Push Notifications [block:html] { "html": "<div class=\"row integrate-sdk-section\" >\n \n <div class=\"col-sm-3\">\n\n </div>\n \n <div class=\"col-sm-3\">\n <a href=\"/docs/push-notifications-for-ios\">\n <img src=\"https://files.readme.io/z5IuJfO8SzK9n94EcNQ5_ios.png\" >\n <div class=\"description\">\n iOS\n </div>\n </a>\n </div>\n\n\n <div class=\"col-sm-3\">\n <a href=\"/docs/enable-push-notifications-for-android\">\n <img src=\"https://files.readme.io/QbxKWCzRs6nnEELD9FvQ_android.png\" >\n <div class=\"description\">\n Android\n </div>\n </a>\n </div>\n\n</div>\n\n<style>\n \n .integrate-sdk-section img{\n width:120px;\n height:120px;\n }\n \n .integrate-sdk-section a {\n display:block;\n padding:20px 0px 10px 0px;\n border-radius:5px;\n }\n \n .integrate-sdk-section a:hover {\n background-color:#f9f9f9 !important;\n \n }\n \n .integrate-sdk-section .col-sm-3 {\n text-align:center;\n }\n \n .integrate-sdk-section .description {\n padding-top:10px;\n text-align:center !important;\n }\n \n\n\n</style>" } [/block] [block:callout] { "type": "info", "body": "We also support the Unity, React Native and Cordova platforms. To get up and running on these platforms follow the respective iOS or Android Guides.", "title": "Unity, React Native & Cordova" } [/block]