The Official Ionic Blog

Build amazing native and progressive web apps with HTML5

push-update-header

Push is growing.

Quickly.

When our Platform team last checked in with you, we’d sent a few hundred thousand push notifications during our alpha. Now, we’ve sent over a million! That’s a 200% increase each month! We’re getting real validation for the Ionic Platform, and the excitement among the team here at Ionic cannot be overstated. That said, we can’t take all the credit.

Our amazing alpha testers have been invaluable along the way. They’ve 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’ve pushed out some more fantastic improvements to the Push service that will make everyone’s lives a lot easier. Let’s dive in…

Pushing Forward

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.

  • Tell everyone: 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’t worry about re-sending them, either; you can even count on them to notify new users as they install the app!
  • Choose when: 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’s.
  • Forget the tokens: 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’s, in addition to device tokens. We’ll automatically send out the push to each token they’ve used, and you won’t need to keep track of their devices on your backend.

What’s Next

There will always be plenty of work to do on Push, but we’re getting closer and closer to leaving alpha every day. Here’s some of the new stuff we’ve got in the pipeline for the services:

  • A modernized plugin: Currently, Push leverages PhoneGap’s push plugin. We’re working on integrating the Ionic Push plugin’s natural successor, phonegap-plugin-push. Along the way, we’ll pick up even more functionality for Ionic Push.
  • Ionic User: We’re 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.

Get Started Now

Want to jump right in? Check out our updated docs, to see how to use all the new features!

  • https://euandre.org André Miranda

    Awesome! You guys at Driftyco rock!

  • giorgiofellipe

    Push schedule is an amazing feature! Thanks. Keep rocking.

  • weaeaw

    It is possible to set custom icon for my notifications?

  • therealjamesg

    Awesome to see such rapid iteration. Suggestion for future docs: real world REST API JS examples 🙂

    • Ben Sperry

      We’ve got some started here! http://docs.ionic.io/docs/push-api-examples

      • therealjamesg

        Nice 🙂 I’m going to try and twin that with Parse’s Cloud Code (so I don’t expose private keys) to see how it compares to Parse’s push solution.

  • http://ulumud.in Ulumuddin Cahyadi Yunus

    Awesome !!!

  • ranpa

    Awesome! I’m impressed how you guys are making things even better so fast! Congratulations and thank you very much!

  • http://www.fairyin.nl karry
  • http://www.j0k3r.net/ Jeremy

    Is the plugin phonegap-plugin-push ready ?

  • Dario Salvi

    last time I tried it, it did not work on iOS deployed apps, I hope you fix it soon