APNS Provide List - Which companies are Push Notification Server Providers - iphone

Does any one know what are the possible APNS providers around? I need to develop push notification and for that i need to choose one like Urban Aiship or Mono Push so i would like to have list of those providers.
Can any one help?
Please also let me know how can i send customer specific notifications.
Thanks,
Jigar

I know this isn't really a direct answer to your question, but I'd like to say that I recommend you go with Urban Airship for your push needs.
I definitely understand the desire to "comparison shop," but UA is proven and is a defacto leader in the space. With something as mission critical as push notifications, the safe money is with the biggest and most stable offering available.

Related

where to get Urban Airship

I want to integrate the newsstand feature in my application.
I had done some searching and i found this and this
But in both of this I need Urban Airship for push notification
And i got this link too here
But i am not able to get airship library.please help me
Sign up for a Basic Plan and you can get the SDK (it's free for the first 1M messages/mo).
https://go.urbanairship.com/accounts/register/
read this link and useful for me, i think this link is your help
How to use get push notfication from urban air ship
how to implement in your project , read this
if you want to libraries, use this
Urban Airship is the organization that provide the services for the Push Notifications.
To get the services you will be required to subscribe to the services which in this case are paid.
You can check out the different plans here: Pricing for Urban Airship services.
Also please check for the solutions before posting.

Is there possible make push notification without APNS

I need to know if its possible to make push notifications without use the APNS.
And if it can be done, what are the best options?
Web server ->pushNotification-> Device
What about the VoIP apps? --> Can we push notification without using APNs?
Thanks.
No, there is no way to use Push notification without APNS. This is restriction from Apple and is documented here
No you can not push notification to a device without using Apple's push notification service.
It is not possible to display push notifications for your application in the same way that the built in push notifications appear without using the Apple Push Notification Service.
You may be able to set up some kind of web socket-based solution, but that will not work when your app is in the background, thus defeating the point.
Check out Urban Airship
Push Composer makes sending Push Notifications simple for anyone in your organization. By putting the power of engagement into the hands of your business team, you can empower them to reach your customers quickly without adding strain on your engineering team. And because you can preview your message as you write it, you’ll know exactly how your users will see and engage with your message.

iPhone - Triggering APNS

I am working on a iPhone application which uses APNS. I am clear about the procedures in implementing APNS, creating device token, blah blah blah... I have no idea how to trigger and initiate the APNS from the provider side by web service. Can anyone suggest me some blogs or links which guide me to gain knowledge how to deal with it. Thanks in advance.
If you don't want to spend time doing it on your own, you can try Urban Airship. If you want to do everything on your own instead, check out this tutorial. It also explains how to create the required certificates.
Otherwise you can try libraries such as apns-php. Just make sure it works with lots of messages (I haven't tested it) and meets your requirements (you may want support for multiple apps). Avoid EasyAPNS because it just doesn't work with more than 10 messages (it tries to open a connection for each message and will probably get your IP banned).
If you just want to get a better understanding of APNS and don't want to get aboard one of the 3rd party services, then try:
NWPusher
It allows you to send pushes right from your Mac. Great for testing your client application and for setting up the right certificates.
You might want to take a look at Urban Airship, they will make things a lot easier for you.
If you want to roll out your own server, here are some good starting points in terms of documentation/help
apns-php
easy apns
Another tutorial

Whats the point in UrbanAirship?

I'm looking into push notifications for an app I'm creating. I've heard lots about UrbanAirship but I can't seem to find a definitive reason why I should use it? As far as I understand it UA is a middle man? This page shows the free version doesn't have a push composer, so a developer will still need a server themselves to create the notification, if their own server is needed then I might as well go directly to APNS?
What is the point and advantage of UA? And if you use it how do you send notifications without your own server?
A working implementation of push notifications involves many things, such as:
Keeping track of Device IDs (web service for the device to contact, database to store the IDs)
Storing metadata associated with each Device ID (ie. so you can refer to a device by a username or a group of devices by a tag)
Keeping track of which devices have been deactivated (which happens if the user turns of notifications)
Clearing out bad Device IDs
Actually forming the raw request to send the message to Apple's servers
Some sort of service/program to know when you need to send the notifications
Urban Airship takes care of 1-5 for you, which greatly simplifies the whole process. Yes, you if were just sending a message to one device, you could probably find a C# or python or Objective-C library to connect to Apple and form the message but as soon as you need to keep track of a large number of devices, Urban Airship provides a service for free (if under 1 million pushes a month) to take a lot of work off your shoulders.
(And this is just for the basic push service for iPhone, as this is the only service I have used)
To answer your other question, you do still need some 'server' or program to know when to push (#6). I, for example, monitor twitter with a python program for keywords and send out notifications when I see those. My program is not concerned with the details of how to send notifications, the Urban Airship library I use takes care of the interaction with Urban Airship and Apple.
If you start your free trial at nextdns, you find urbanairship becomes one of the most common offenders that they block.

Broadcast Apple Push Notification

Is it possible to broadcast push notifications without services like Urban Airship?
Thanks.
Certainly, but you need to implement the entire infrastructure on your own.
http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Introduction/Introduction.html#//apple_ref/doc/uid/TP40008194-CH1-SW1
Edit: You're emphasizing "broadcast" in your question. Urban Airship doesn't do anything special, other than tracking every single device token that has been registered in the lifetime of the application, as well as tracking those tokens which Apple has told it to turn off. The broadcast feature is just them utilizing all that data to send a batch of pushes.
It's all doable on your own, but it's a lot of work. This is why services like Urban Airship exist.
It's easy to set up the backend using this and Rails.