{"id":598,"date":"2015-08-26T16:26:19","date_gmt":"2015-08-26T16:26:19","guid":{"rendered":"https:\/\/ionic.io\/blog\/?p=598"},"modified":"2016-04-27T16:33:30","modified_gmt":"2016-04-27T16:33:30","slug":"pushing-the-limits-new-push-features","status":"publish","type":"post","link":"https:\/\/ionic.io\/blog\/pushing-the-limits-new-push-features","title":{"rendered":"Pushing the Limits: New Push Features"},"content":{"rendered":"<p><a href=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2015\/08\/push-update-header.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1400\" height=\"707\" data-src=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2015\/08\/push-update-header.jpg\" alt=\"push-update-header\" class=\"aligncenter size-full wp-image-602 lazyload\" data-srcset=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2015\/08\/push-update-header.jpg 1400w, https:\/\/ionic.io\/blog\/wp-content\/uploads\/2015\/08\/push-update-header-300x152.jpg 300w, https:\/\/ionic.io\/blog\/wp-content\/uploads\/2015\/08\/push-update-header-1024x517.jpg 1024w\" data-sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" style=\"--smush-placeholder-width: 1400px; --smush-placeholder-aspect-ratio: 1400\/707;\" \/><noscript><img loading=\"lazy\" decoding=\"async\" width=\"1400\" height=\"707\" src=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2015\/08\/push-update-header.jpg\" alt=\"push-update-header\" class=\"aligncenter size-full wp-image-602\" srcset=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2015\/08\/push-update-header.jpg 1400w, https:\/\/ionic.io\/blog\/wp-content\/uploads\/2015\/08\/push-update-header-300x152.jpg 300w, https:\/\/ionic.io\/blog\/wp-content\/uploads\/2015\/08\/push-update-header-1024x517.jpg 1024w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" \/><\/noscript><\/a><\/p>\n<p>Push is growing.<\/p>\n<p><em>Quickly.<\/em><\/p>\n<p>When our Platform team <a href=\"https:\/\/ionic.io\/blog\/ionic-platform-services-making-development-easier\/\" target=\"_blank\">last checked in with you<\/a>, we\u2019d sent a few hundred thousand push notifications during our alpha. Now, we&#8217;ve sent over a million! That&#8217;s a 200% increase each month! We\u2019re getting real validation for the Ionic Platform, and the excitement among the team here at Ionic cannot be overstated. That said, we can\u2019t take all the credit.<\/p>\n<p>Our amazing alpha testers have been invaluable along the way. They\u2019ve shown us where our services shine but have also given us plenty of guidance about how we could make things better. To that end, we\u2019ve pushed out some more fantastic improvements to the Push service that will make everyone\u2019s lives a <em>lot<\/em> easier. Let&#8217;s dive in&#8230;<br \/>\n<!--more--><\/p>\n<h3>Pushing Forward<\/h3>\n<p>We know developers use Push in a myriad of different ways, and we want every avenue to be as powerful and easy to use as possible.<\/p>\n<ul>\n<li><strong>Tell everyone:<\/strong> This one seems pretty simple, but now you can create push notifications from the dashboard that will automatically be delivered to every user of your app. Don\u2019t worry about re-sending them, either; you can even count on them to notify new users as they install the app!<\/li>\n<li><strong>Choose when:<\/strong> Push notifications can now be scheduled for delivery at any time, from both the REST API and the Push dashboard. Simply select a date and time within our UI, or pass a timestamp in your http POST\u2019s.<\/li>\n<li><strong>Forget the tokens:<\/strong> Have users with multiple tokens? Want to target someone across all their devices? Now, you can send pushes through the REST API targeting Ionic User ID\u2019s, in addition to device tokens. We\u2019ll automatically send out the push to each token they\u2019ve used, and you won\u2019t need to keep track of their devices on your backend.<\/li>\n<\/ul>\n<h3>What\u2019s Next<\/h3>\n<p>There will always be plenty of work to do on Push, but we\u2019re getting closer and closer to leaving alpha every day. Here\u2019s some of the new stuff we\u2019ve got in the pipeline for the services:<\/p>\n<ul>\n<li><strong>A modernized plugin:<\/strong> Currently, Push leverages <a href=\"https:\/\/github.com\/phonegap-build\/PushPlugin\" target=\"_blank\">PhoneGap\u2019s push plugin<\/a>. We\u2019re working on integrating the Ionic Push plugin&#8217;s natural successor, <a href=\"https:\/\/github.com\/phonegap\/phonegap-plugin-push\" target=\"_blank\">phonegap-plugin-push<\/a>. Along the way, we\u2019ll pick up even more functionality for Ionic Push.<\/li>\n<li><strong>Ionic User:<\/strong>  We\u2019re rewriting the JavaScript API for the Ionic User service, adding in a ton of new features as we go. Stay tuned for more updates on this soon in our ongoing Ionic Bonds series, which will cover new features and changes to the Ionic Platform, as well as our future plans for it.<\/li>\n<\/ul>\n<h3>Get Started Now<\/h3>\n<p>Want to jump right in? Check out our updated <a href=\"http:\/\/docs.ionic.io\/\" target=\"_blank\">docs<\/a>, to see how to use all the new features!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Push is growing. Quickly. When our Platform team last checked in with you, we\u2019d sent a few hundred thousand push notifications during our alpha. Now, we&#8217;ve sent over a million! That&#8217;s a 200% increase each month! We\u2019re getting real validation for the Ionic Platform, and the excitement among the team here at Ionic cannot be [&hellip;]<\/p>\n","protected":false},"author":18,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"publish_to_discourse":"","publish_post_category":"","wpdc_auto_publish_overridden":"","wpdc_topic_tags":"","wpdc_pin_topic":"","wpdc_pin_until":"","discourse_post_id":"","discourse_permalink":"","wpdc_publishing_response":"","wpdc_publishing_error":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[6,3],"class_list":["post-598","post","type-post","status-publish","format-standard","hentry","category-all","tag-cloud","tag-ionic"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v23.0 (Yoast SEO v23.0) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Pushing the Limits: New Push Features - Ionic Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ionic.io\/blog\/pushing-the-limits-new-push-features\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pushing the Limits: New Push Features\" \/>\n<meta property=\"og:description\" content=\"Push is growing. Quickly. When our Platform team last checked in with you, we\u2019d sent a few hundred thousand push notifications during our alpha. Now, we&#8217;ve sent over a million! That&#8217;s a 200% increase each month! We\u2019re getting real validation for the Ionic Platform, and the excitement among the team here at Ionic cannot be [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ionic.io\/blog\/pushing-the-limits-new-push-features\" \/>\n<meta property=\"og:site_name\" content=\"Ionic Blog\" \/>\n<meta property=\"article:published_time\" content=\"2015-08-26T16:26:19+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2016-04-27T16:33:30+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2015\/08\/push-update-header.jpg\" \/>\n<meta name=\"author\" content=\"Rudy Pelrine\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@Drawn_Closer\" \/>\n<meta name=\"twitter:site\" content=\"@ionicframework\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Rudy Pelrine\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/ionic.io\/blog\/pushing-the-limits-new-push-features#article\",\"isPartOf\":{\"@id\":\"https:\/\/ionic.io\/blog\/pushing-the-limits-new-push-features\"},\"author\":{\"name\":\"Rudy Pelrine\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/person\/cb44702131850c13aeb6679dd7c7cccb\"},\"headline\":\"Pushing the Limits: New Push Features\",\"datePublished\":\"2015-08-26T16:26:19+00:00\",\"dateModified\":\"2016-04-27T16:33:30+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/ionic.io\/blog\/pushing-the-limits-new-push-features\"},\"wordCount\":471,\"publisher\":{\"@id\":\"https:\/\/ionic.io\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/ionic.io\/blog\/pushing-the-limits-new-push-features#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2015\/08\/push-update-header.jpg\",\"keywords\":[\"Cloud\",\"Ionic\"],\"articleSection\":[\"All\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/ionic.io\/blog\/pushing-the-limits-new-push-features\",\"url\":\"https:\/\/ionic.io\/blog\/pushing-the-limits-new-push-features\",\"name\":\"Pushing the Limits: New Push Features - Ionic Blog\",\"isPartOf\":{\"@id\":\"https:\/\/ionic.io\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/ionic.io\/blog\/pushing-the-limits-new-push-features#primaryimage\"},\"image\":{\"@id\":\"https:\/\/ionic.io\/blog\/pushing-the-limits-new-push-features#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2015\/08\/push-update-header.jpg\",\"datePublished\":\"2015-08-26T16:26:19+00:00\",\"dateModified\":\"2016-04-27T16:33:30+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/ionic.io\/blog\/pushing-the-limits-new-push-features#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/ionic.io\/blog\/pushing-the-limits-new-push-features\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ionic.io\/blog\/pushing-the-limits-new-push-features#primaryimage\",\"url\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2015\/08\/push-update-header.jpg\",\"contentUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2015\/08\/push-update-header.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/ionic.io\/blog\/pushing-the-limits-new-push-features#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/ionic.io\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Pushing the Limits: New Push Features\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/ionic.io\/blog\/#website\",\"url\":\"https:\/\/ionic.io\/blog\/\",\"name\":\"ionic.io\/blog\",\"description\":\"Build amazing native and progressive web apps with the web\",\"publisher\":{\"@id\":\"https:\/\/ionic.io\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/ionic.io\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/ionic.io\/blog\/#organization\",\"name\":\"Ionic\",\"url\":\"https:\/\/ionic.io\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/10\/white-on-color.png\",\"contentUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/10\/white-on-color.png\",\"width\":1920,\"height\":854,\"caption\":\"Ionic\"},\"image\":{\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/ionicframework\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/person\/cb44702131850c13aeb6679dd7c7cccb\",\"name\":\"Rudy Pelrine\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/9eb5d96c28d52e12f328dbb0cfe77a787686c1905f912456569411620321ef90?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/9eb5d96c28d52e12f328dbb0cfe77a787686c1905f912456569411620321ef90?s=96&d=mm&r=g\",\"caption\":\"Rudy Pelrine\"},\"sameAs\":[\"https:\/\/x.com\/Drawn_Closer\"],\"url\":\"https:\/\/ionic.io\/blog\/author\/rudy\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Pushing the Limits: New Push Features - Ionic Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ionic.io\/blog\/pushing-the-limits-new-push-features","og_locale":"en_US","og_type":"article","og_title":"Pushing the Limits: New Push Features","og_description":"Push is growing. Quickly. When our Platform team last checked in with you, we\u2019d sent a few hundred thousand push notifications during our alpha. Now, we&#8217;ve sent over a million! That&#8217;s a 200% increase each month! We\u2019re getting real validation for the Ionic Platform, and the excitement among the team here at Ionic cannot be [&hellip;]","og_url":"https:\/\/ionic.io\/blog\/pushing-the-limits-new-push-features","og_site_name":"Ionic Blog","article_published_time":"2015-08-26T16:26:19+00:00","article_modified_time":"2016-04-27T16:33:30+00:00","og_image":[{"url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2015\/08\/push-update-header.jpg"}],"author":"Rudy Pelrine","twitter_card":"summary_large_image","twitter_creator":"@Drawn_Closer","twitter_site":"@ionicframework","twitter_misc":{"Written by":"Rudy Pelrine","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ionic.io\/blog\/pushing-the-limits-new-push-features#article","isPartOf":{"@id":"https:\/\/ionic.io\/blog\/pushing-the-limits-new-push-features"},"author":{"name":"Rudy Pelrine","@id":"https:\/\/ionic.io\/blog\/#\/schema\/person\/cb44702131850c13aeb6679dd7c7cccb"},"headline":"Pushing the Limits: New Push Features","datePublished":"2015-08-26T16:26:19+00:00","dateModified":"2016-04-27T16:33:30+00:00","mainEntityOfPage":{"@id":"https:\/\/ionic.io\/blog\/pushing-the-limits-new-push-features"},"wordCount":471,"publisher":{"@id":"https:\/\/ionic.io\/blog\/#organization"},"image":{"@id":"https:\/\/ionic.io\/blog\/pushing-the-limits-new-push-features#primaryimage"},"thumbnailUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2015\/08\/push-update-header.jpg","keywords":["Cloud","Ionic"],"articleSection":["All"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/ionic.io\/blog\/pushing-the-limits-new-push-features","url":"https:\/\/ionic.io\/blog\/pushing-the-limits-new-push-features","name":"Pushing the Limits: New Push Features - Ionic Blog","isPartOf":{"@id":"https:\/\/ionic.io\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ionic.io\/blog\/pushing-the-limits-new-push-features#primaryimage"},"image":{"@id":"https:\/\/ionic.io\/blog\/pushing-the-limits-new-push-features#primaryimage"},"thumbnailUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2015\/08\/push-update-header.jpg","datePublished":"2015-08-26T16:26:19+00:00","dateModified":"2016-04-27T16:33:30+00:00","breadcrumb":{"@id":"https:\/\/ionic.io\/blog\/pushing-the-limits-new-push-features#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ionic.io\/blog\/pushing-the-limits-new-push-features"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ionic.io\/blog\/pushing-the-limits-new-push-features#primaryimage","url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2015\/08\/push-update-header.jpg","contentUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2015\/08\/push-update-header.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/ionic.io\/blog\/pushing-the-limits-new-push-features#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ionic.io\/blog"},{"@type":"ListItem","position":2,"name":"Pushing the Limits: New Push Features"}]},{"@type":"WebSite","@id":"https:\/\/ionic.io\/blog\/#website","url":"https:\/\/ionic.io\/blog\/","name":"ionic.io\/blog","description":"Build amazing native and progressive web apps with the web","publisher":{"@id":"https:\/\/ionic.io\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ionic.io\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/ionic.io\/blog\/#organization","name":"Ionic","url":"https:\/\/ionic.io\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ionic.io\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/10\/white-on-color.png","contentUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/10\/white-on-color.png","width":1920,"height":854,"caption":"Ionic"},"image":{"@id":"https:\/\/ionic.io\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/ionicframework"]},{"@type":"Person","@id":"https:\/\/ionic.io\/blog\/#\/schema\/person\/cb44702131850c13aeb6679dd7c7cccb","name":"Rudy Pelrine","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ionic.io\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/9eb5d96c28d52e12f328dbb0cfe77a787686c1905f912456569411620321ef90?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9eb5d96c28d52e12f328dbb0cfe77a787686c1905f912456569411620321ef90?s=96&d=mm&r=g","caption":"Rudy Pelrine"},"sameAs":["https:\/\/x.com\/Drawn_Closer"],"url":"https:\/\/ionic.io\/blog\/author\/rudy"}]}},"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts\/598","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/users\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/comments?post=598"}],"version-history":[{"count":0,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts\/598\/revisions"}],"wp:attachment":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/media?parent=598"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/categories?post=598"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/tags?post=598"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}