I want to create a push notification system in nodejs, which will be suitable for both iOS and Android. I've been searching, and at the moment I am thinking about this one:
http://devcenter.kinvey.com/nodejs/guides/push
Can anyone, who has been working on something like this, tell me what is the best way to implement that?
I think the best way is to use Firebase Cloud Message (FCM), you can send notifications to your Android and iOS devices over an fcm_token provided by Firebase SDK. It's Google solution and simple to use.
https://firebase.google.com/docs/cloud-messaging/?refresh=1
If you dont like Google, this is an other 100% free option that allow you to do the same job, One Signal.
https://onesignal.com/
Another commercial option is Twilio: https://www.twilio.com/docs/notify/send-notifications
Related
I am using Splunk Mint (or Crashlytics) for app management, I can se how many users are active, crashes in real time and some other info. Is there a tool to interact with users from this tools? For example I see that some users keep using a old buggy version, and I'd like to sugest them to update it.
p.s. I know, I can implement GCM and somehow analyse data and send push notifications, but it would be nice an simple one click solution.
You may start with FCM as it is latest as well as has more features
follow link below:
https://firebase.google.com/docs/cloud-messaging/android/client
happy coding
Hi I need to develop a fully functional IM solution (like viber or whatsapp) for android. It will have the basic chat features plus many more. Can any one direct me on this. I don't want to re invent the wheel so my target is to use the existing thing as much as possible for the chat server etc (some thing like jabber). If one can direct me for this, or give me some good advice for this it will be a great help.
Edit -
I will extend the application future to allow other platform clients like Windows Mobile or iOS clients. In that sense what would be the best technology to implement the server? It must handle real time traffic well. Will I be able to wrap or extend some sort of a XAMPP server to get my work done?
This is what you need. http://developer.android.com/google/gcm/index.html
It has everything you need for developing applications like viber, gtalk, instant messaging sistems, global user notifications etc...and its pretty easy to implement.
A good solution if you don't want to reinvent the wheel is to create a Jabber / XMPP client on Android and all other platforms.
Server-side, you can use an OpenFire server for managing the roster and conversations with the Smack Library
Google Cloud Messaging as mentioned Janbo is the best way for sending push notifications to your mobile app.
What you could look into, is something like Firebase. They have an incredible api for such applications
firebase link to android docs
Plus it gives you a backend at the same time for free.
Basically what I'm trying to do is a system that each time there is a new user added to a SQL Server database, it sends a notification to the android and iOS app I'm developing. I was planning to use the Google Cloud Messaging, but the notifications need to get to the iOS application as well. What do you suggest me to implement? I was thinking of using GCM for the android app and APN for the iOs app, but is there a simplier unified way to implement a system like this?
I haven't used it myself yet, but I have this bookmarked for future exploration. It seems easy and does all of what you want. https://pushover.net/
But as far as my experience, GCM is great and pretty easy to implement on Android. No iOS development experience here.
you can use a trigger to send out an email everytime you have added a user
What is the easiest way to implement a simple app which does two things:
receive push notifications (new messages in user's inbox),
open a page on my website in a webview or web browser.
It would be best if the solution was portable among iOS, Android and possibly other mobile systems like Windows Phone and BlackBerry 10, but I'm happy with separate solutions, if it's the only way to do it.
I suggest that, checking out Parse apis for this task.
There are solutions like http://xtify.com/ or http://urbanairship.com/products/push-notifications/ that provide an all in one package across platforms but I don't know the quality of service or which one would be right for you, some research on your part will be necessary if you choose this path.
Or you could implement it yourself but it will require your own server. The server would notify both Androids C2DM And Apple Push Service at the same time. You will have to implement the client side on each.
For iPhone here's a good tutorial for setting it up http://www.raywenderlich.com/3443/apple-push-notification-services-tutorial-part-12
For Android http://www.vogella.com/articles/AndroidCloudToDeviceMessaging/article.html
You register your app with both services then sends the push keys to your server. With the keys the server can then notify both platforms respective push services to send a notification .
I can't really help with the server setup stuff as its not my area of expertise but this is how we implement push notifications for the apps my company makes.
I'd recommend a Phonegap (Cordova) app and UrbanAirship for the notifications. You can get a free account with that. It's relatively easy to implement too.
As for the browser, I'm not sure exactly what you want it for. Could you elaborate and I'll post a response.
I'm currently writing an Android application that should be able to receive push notifications from another application hosted in Google's App Engine.
Since I can't use sockets in GAE, I though maybe using XMPP over GTalk server would solve my problem. But that way the Android Application would be connected to the users Gtalk account and thus showing the user as being online, when in reality the user is not.
Any way of achieving this kind of communication without showing the user as being online, and without asking the user to create a separate account?
Or any free push notification alternatives?
EDIT:
I'm targeting 1.5+ Android devices so C2DM isn't an option.
Thanks!
May be you can use the channel API: Building real-time web apps with App Engine and the Feed API
Not sure about the exact requirement of your app, but.. perhaps C2DM can be an alternative?
http://code.google.com/android/c2dm
I've found the PubNub service (http://www.pubnub.com/).
It enables push notifications through API's on several platforms (PHP, Ruby, JavaScript, Java, ...).
It's a paid service, but provides a free daily quota.
Although it's not the ideal solution to my problem, it'll have to suffice until some Channel API documentation comes out.
Thanks to all of you!
Why are you shying away from HTTP/JSON? Might be useful to know why you discounted the obvious solution...