I recently purchased Apple Developer Program, but some things are struggling with me. I made an Add ID, and a push notification certificate on that App ID. Whenever I am trying to activate Push notification in my project, i can just se the default options. Do i have to create a new team or something after this purchase? Or a profile?
Here is some images of whats happening in my xcode project.
Whenever i am changing the Bundle ID, this message pops up, even if i am a member of the Developer Program..
Make sure you have the right team selected in your project preferences.
Related
After xcode 7 beta version, I can install application on real device without developer ID. But, can we do the same for push notification. or we have to apply for developer ID? If there is a method, please refer link.
In order to use Apple push notifications you'll need to generate a certificate for your app in the member's center which can only be accessed if you have a current membership to the Apple Developer Program.
I would like to be able to test on my device an application with push notifications (as well as game center or in-app purchase) so from what I've read I should use unique - explicit App ID for that purpose.
But also I would like to test different applications, like from Apple source code, or some tutorials or applications made by my self for testing/experimenting purposes...These particular apps have no features such as In App Purchase and Apple Push Notification service...
I suppose in this case (for testing all these apps mentioned above) I should use wildcard App ID and create provisioning profiles using automatic option in Xcode's organizer instead of creating provisioning profiles for each app separately?
Can somebody explain am I missing something here , and is this a right way to do it? I know that Xcode now creates a provisioning profile automatically, but how do I tell Xcode for which application I want automatic provisioning, and for which I don't ?
What you described is perfectly fine!
For any apps other than the ones that you want to release in the App Store or through Ad Hoc builds you don't have to create explicit App IDs, expect of course, as you mentioned as well, if you want to make use of features like APNS or IAPs.
As for how you tell Xcode, you just need to set the appropriate provisioning profile within the target's build settings. But I actually think Xcode will do this job for you nowadays... So, this shouldn't be a real issue either...
My application is now in the Store. The problem is that PushNotifications does not work. I am using Parse.com Framework and before putting the app to the store the Push were working amazing!
Now: the registration to receive the token works but the delivering of the push to the device does not.
I assume this is because... I've forgot to generate a Apple Production IOS Push Services Certificate. Infact, I have one for the developement but not for the production.
Now, I've just created it in the "Certificates, Identifiers & Profiles" panel of the developer console. Downloaded it and added to the Keychain.
Now, I simply need to update my application with the same process that I've done with uploading it? (This is my first application ever developed and distributed in iOS)
Will the certificate be processed alone? Do I have to do something more?
I mean.. I've just created a new Apple Production IOS Push Services Certificate, signed, downloaded it and opened.
Yes you need to create a provisioning profile using this certificate and re-submit the application.
The previous provisioning profile would be automatically invalidated.
You can request expedited review to Apple mentioning your problem. They should be completing the review process by same or next day.
Enjoy.
It is possible to have more than one certificate, create another and add it.
I'm fairly new and this was the first time i submitted an app.
So i have an app thats already in the app store. I had push notifications set up and it work when i tested it for the ad hoc distribution using the production certificate.
I did another provisioning profile for the app store and submitted it. Strangely after the app got approved some provisioning profiles disappeared . After being in there for awhile they came back but the push notification setting was turned off even the production ssl certificate for push notif was gone.
Now, Push notifications are not working.
Tried generating another ssl cert and the whole keychain exporting stuffs but it still doesnt work.
I don't know if the app, submitted has the profile with the push notification settings on.
Is it possible to add push notifications to that app? If not what is my best solution here?
No if the App submitted has not been signed with a Push Notifications Profile , then you pretty much can't do any thing about it, You may have to resubmit an entire new Version with a different Provisioning Profile with Push Notifications enabled,
Did you check the server you are trying to connect to when you send the push notifications?
Remember that there are more than 1 server :
ssl://gateway.push.apple.com:2195
ssl://gateway.sandbox.push.apple.com:2195
ssl://feedback.push.apple.com:2196
ssl://feedback.sandbox.push.apple.com:2196
It seems that some migration script went wrong on Apple's server. Your best bet would be to contact Apple support and explain your problem to them. May be they can do something for you.
Even after creating a new push notification certificate you would not be able to enable the push notification for the app already present on app store. Since the certificate is regenerated, you would need to update your profiles too and then use them to prepare a new version for app store.
I think the problem was that the devices that i tried had the app built on them from xcode. Because it worked for other devices that i never used xcode with. After removing all the related provision profile from the device itself, located in the settings menu of the phone, reinstall the app from the store then it started to work.
I am having an app which is ready to upload on appStore.
I have successfully created my profiles and now trying to validate my app through xCode.
But As my apps are transferred from another developer account. It gives me error like shown in the below screenshot.
There is not Entitlement.plist file in my project anywhere.
This is the newer version of my app so I can't change the bundle Id also.
How can I solve this issue?
Please help me on this.
Seems like the AppId is different (the first part) in the current bundle, ideally it should get transferred to your developer account when the app is transferred. Check on that first and also ,
Make Sure you signing with the correct provision file from your developer account.
On the iTunes Connect developer guide says ,
To maintain a great user experience within the app, make sure the
recipient is informed about any special functionality such as keychain
details or push notifications. In this way, that functionality will be
maintained in the app for future updates. App IDs are transferred
automatically in the Provisioning Portal.
and also
After an app is transferred, its associated App ID is also transferred
to the recipient’s Member Center account. If the transferor’s App ID
was a wildcard App ID, it’s converted to an explicit App ID that
exactly matches the app’s bundle ID. Associated client SSL
certificates for push notifications aren’t transferred. If the app
uses Apple Push Notifications service (APNs), the recipient needs to
create a client SSL certificate using Member Center to reenable it.