I have a application uploaded on App store that doesn't use PUSH notification as of now.
I want to enable PUSH notifications in the application and push that as a part of App upgrade in the store. I went through a POC for PUSH notification and it states to create SSL certificate and a provisioning profile and use them for development.
Here is the tutorial that i refered http://www.raywenderlich.com/32960/apple-push-notification-services-in-ios-6-tutorial-part-1
I wanted to clarify if i can enable PUSH notifications in existing application without revoking the old certificate and will it affect my application in anyway? I maybe a bit confused here on the ssl certificates and app certificates.
Any help will be appreciated...
You can Enable APNS without Affecting App store Application.
Its Same step for Making APNS SSl Creation.
You Need to Upload App with New Version after Making APNS enabled Application.
You can edit and Use Old Provisioning profile for App Upgrade.
Referencer Link:
Please Check this Reference for Making SSL and APNS setup.
Easy APNS
Related
I am developing an iOS app which uses Push Notifications. I recently uploaded the first version to the App Store and I have turned on the Push Notifications in the Application Services in the app's App ID in Apple Developer Console. It says "Configurable" now. After that I got an email from Apple with a warning:
Missing Push Notification Entitlement - Your app includes an API for
Apple's Push Notification service, but the aps-environment entitlement
is missing from the app's signature. (...)
Then I found out that in XCode, on the Capabilities tab I need to enable Push Notifications. I did it, then created a new version and uploaded it, then I didn't get such a warning. Looks promising so far.
My problem is that I don't quite know where are the certificates for the APNs. I am using Firebase Cloud Messaging which requires to upload a development and a production certificate.
The internet is full of ways to create these certificates manually. Although Apple says always that XCode can do it automagically, which I'd prefer too. I just don't know where those are and whether created or not yet.
In Apple Developer console, I have two certificates created when I uploaded the first version of the app: a development and a distribution certificate. If I click on the APNs Auth Key, there's nothing displayed (not sure if it's a problem)
What do I need to do to automatically generate (or just find if done already) the certificates by XCode?
Any help is really appreciated.
For Push Service you have to create certificates manually and upload them to Firebase Console.
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.
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
I have two apps in App Store. When I published the app, push notifications were active but currently, however they are now not active as I am unable to receive notifications in apps which are downloaded from stores. So I thought of revoking the certificates and then make new one for both of the apps.
So I had a question in mind if this will have any effect on provisioning profile or not ? Do I have to download the profile again?
Do I have to resubmit the app or simply putting .pem file on server will do the act?.
Need some guidacne. Thanks.
You can revoke the old certificates and make new ones. That will be fine with this. And make sure you check the Push Notification Configurations for them. Resubmitting the app wont be needed as everything regarding Push notifications is handled through certificates and your profile.
For safety and remembrance, download the newly made certificates onto your machine and stote them safe.
Other than the new changes in certifications and push notification confidurations, this will not have much major change on your profile.
Hope this helps.
I am new to PushNotifications . I have been facing an issue while enabling the push notification for existing AppID .
Long time ago I had created the Certificate, Provisioning profile for an app . At that time I didn't enabled the push notifications . To enable the push notifications I have logged into the Apple Developer Account and in the AppIds I have clicked the check for enabling the push notification . Then configure buttons have been enabled . If I click on the configure in the Production it is asking me to create the certificate . But I have already had a Certificate . I can't delete existing Certificate because most of my apps using the existing certificate . So please help me to enable the push notification .
Incase If I delete the certificate will it effect the already installed apps on the devices ? Please let me know if my question not clear.
First of all its totally ok to revoke your development or release certificates and make new ones without affecting your apps currently released in the app store. This can be done at any time.
However for setting up push notifications you are setting up yet more certificates. These certificates dont actually get bundled with your app but are for use by your push notification system. You create a certificate for development and a certificate for release.
In the future if you need to revoke these push certificates you can do so and create new ones without affecting the app in the store. You will need to upload the new push certificates to your push notification system before you can send push notifications to your app in the store but you wont need to do a new release of the app.
For sending Push notifications you will have to create an SSL certificate. That is a different thing and not related to the "usual" certificates which you have to create and maintain anyway.
You will have to refresh the ssl cert. on a yearly basis.
This certificate is not even linked to the app. It is required on the server that acutally sends the push notifications to Apple's service.
My advise: Just follow the instructions and do not get confused with any of the other certificates. And of course there is no need to delete an existing app-certificate.