Swift Push Notifications - ios

I have a newb question. I am a little confused with push notifications.
I am working with push notifications between iOS and a PC app. Apparently the PC needs one of the certs or something in order to send push notifications. I remember setting up several things in developer.apple.com. Like bundle id, provisioning profile, and cert. which do I need on the PC side to send push notifications to the iOS device?

Firstly you need to generate PEM file to use it in server side :-
here
Secondly prepare your server :-
from here

Related

VoIP certificate doesn't work

My iOS app wants to use VoIP, therefore I created VoIP certificate as described in Apple documentation. But, notifications don't work. I thought, that problem is in code, but when I substituted bundle id in Xcode and created new VoIP certificate - notifications got work. Why my previous bundle with certificate don't work? P.S. I uploaded my app to iTunes Connect, does it matter?
If your app uploaded on App store with normal push notification certificate then yes it will matter a lot.
Because certificate and token differ for normal push notification and push kit silent notification.
Integrating push kit step by step.
Certificate process is there.
Payload form is there.
iOS ( Swift/Objective C code is there)
Debug methond are there
Please do refer.
https://github.com/hasyapanchasara/PushKit_SilentPushNotification

Push Notification issue with Telerik Hybrid App

I am trying to implement PUSH notification in my Hybrid Application. I followed the procedures as specified in the link below.
TELERIK PUSH NOTIFICATION TUTORIAL
I have production certificate and corresponding APNS Certificate. Along with this i have the app manager push notification certificate. So the 2 APNS are mapped to my production certificate. I am able to register my devices for the push notification and can view them in the devices section. But when i try to send the push notification i get the following error.
Apple notification service connection couldn't be established due to invalid key/certificate.
The push notification for the Telerik App Manager Works fine and i am having issue with the push notification to my App. I tried recreating the certificates and still having issue. The app that i am trying to create is an enterprise app.
Can anyone suggest a solution to this problem....
After so much debugging and test runs i got a solution for this. The tutorial in Telerik Doc does not specify which certificate is to be uploaded in the back end.
In the Telerik backend we need to upload the APNS p12 certificate and not the apps p12 certificate.
Hope this helps some who encounters the same scenario.

Not being able to receive push notifications with new distribution certificates

I am trying to implement the push notifications to my application that is currently on the store.
The old applications are working perfectly and receiving push normally with the same code on both server and app sides(OFF the sandbox).
However, when I am trying to create a production push certificate for my new application, I noticed that the push SSL certificate has changed and it seems that the development and production can now be received under 1 certificate.
However when I send the created certificate to my server side and try to send push, I am not being able to receive any one on my device and we can't figure out why! (push are sent and received successfully my APNS Pusher application)
Note that notifications are working normally when creating a developer certificate and my app is in the development mode.
Any help to receive push on production mode? what modifications did Apple Change recently and what are the required steps that should I implement to my Server/App to make it work?
PushSharp version on my server: 2.2.1
I got the same issue. By upgrading pushsharp library to 4.0.10 I fixed the issue.

Is it possible to share one APNS push certificate across different apps?

I have a feeling this could be a super newbie question, but here goes.
I have an iOS app that uses push notification.
I am wondering if I can use the same push certificate (the p12 file) for building different apps. It would be nice to just use one push certificate and not have to go through all those tedious setups every time i build a new side project app.
Unfortunately no, you need to create a Push Certificate for each app you make if you are planning to have push notifications in your app.
The reason for this is because each APNS certificate is tied to a specific application so that only that certificate is verified by Apple to connect to Apple Push Notification Services to send notifications to that specific app.
Here is a simple guide on how to create a push notification certificate.
http://quickblox.com/developers/How_to_create_APNS_certificates

iOS -Urbanairship push notification on production not working

I'm trying to implement push notification for an iPhone app using Urbanairship.
So, when I'm using ad hoc build (which is a different cert file), when I go to settings > notification, it is showing up there just fine.
However, with the app version that I put up on iTunes, I don't see my app name when I go to settings > notification. Neither did I get the popup that says, "Hey this app is going to send push notification, allow or disallow".
The only thing I can think off that might cause it is that, while in review, the SSL certificate expired. We have renewed that, but still no luck.
According to this link, How do I renew the SSL certificate for my ios push notification provider?, I don't have to resubmit. Or do I?
Thank you,
Tee
You need to create and issue a Production push cert. Then upload that to urban airship, and switch everything to use that cert for production mode.

Resources