Creating distribution IPA without giving access to an Apple Developer account - deployment

My client is asking me to send an IPA build which can be sent to the Apple App store without giving me any access to the apple developer account, as he wants to submit the build himself.
As far as I know and researched, I need the account to set up the build, certificates, profiles, I cannot do this without having developer access to the Apple Developer account. If he would provide me with the certificates etc, even with those xCode would ask for the developer password of the account for validation.
I notified him of this, but they insist that this can be done.
Am I missing something? Basically he wants to do a submit of the IPA through Application Loader without giving me any access to Apple developer account.
Note: the app was developed with a different account.

Related

Application loader error

This app contains an embedded provisioning profile that is not associated with your account. Please use a provisioning profile associated with team ID : I am getting this error while I upload the build with Application loader.
I am using two different accounts.
1) For creating provisioning profile
2) For uploading in iTunes.
Everything had worked fine till date. I have updated my app several times in app store. I am using the same procedure but facing this issue.
What might be the reason? Its an emergency Please help me on this.
Apple does not allow anymore submission of an app on a developer account if this app have been signed using a different developer account certificate (different team ID).
You have no other choice than sign you app with the developer account certificate where you want the submission to be done. If the Bundle ID is already taken on the other/previous developer account, you will have to sign your app using a wildcar mobile provision.
If you need push notif or Game Center or anything that need to avoid a wildcar AppStore mobile provision, then you are in trouble => setup a brand new app (new app ID / Bundle ID) and plan migration of your customers from the old app to the new one ...
See Here
I Think i have cracked this issue, But dont know if there is still a better solution.
As i used a different accounts for creating provisioning profile and submitting it in iTunes, because of which i got this error.
Solution: We have to use the same account for creating the provisioning profile and also submitting it in iTunes. As a trial i did the same, it just worked fine.
I have finally updated my app to app-store successfully!
Reason:
Actually we had an corporate account and an individual developer account. Before we use to update using the individual account, Since the Apple Licence agreement changed some time back.
We cannot upload or update your app with the individual account if it is connected with the corporate account.
Soln:
Need to add or link the individual account to corporate account.

Squatting App ID?

I just registered the app id "com.rovio.angrybirds2" in the provisioning portal of my Apple developer account (out of curiosity). Does this mean that Rovio can't acquire com.rovio.angrybirds2?
Why is this allowed?
When registering an app name, if my memory is right, you have 3 months to upload a binary or the app name will be deleted and free again.
apart from this, Rovio is just a phone call away from deleting your app if you had the chance of submitting it and getting approved by the apple team.
I wouldn't play this, you could get your dev account blocked or suspended, I think it clearly goes against apple policies of app's approval (that you can find in iTunes Connect.
app review resources link
quote : "If you attempt to cheat the system (for example, by trying to trick the review process, steal data from users, copy another developer's work, or manipulate the ratings) your apps will be removed from the store and you will be expelled from the developer program."

iOS XCode & Code Signing

I am currently about to start work on an iOS app for somebody but they have there own Apple Developer account which they would like to us. How do I go about setting my MAC up so that I can use their account to build, develop and test their app on my Devices?
I am assuming that I will need to create a separate user account on my MAC. I have done this but when I try to install the certificates that they have created I get errors such as "Valid signing identity not found".
Why could Apple not make this process simple, I am always having to refer back to the documentation and still get confused just to start creating a new app!
You do not have to create a new user account on your Mac for this, but I know some developers prefer to have separate accounts when they are working with more than one developer account, for ease of development & distribution provisioning profiles.
If your client adds you (by Apple ID --> email address) as a team member to their account (assuming their account belongs to a company and not an individual) then you can start the development process by requesting and later receiving a signed development certificate. You'll then also need the required provisioning profile(s) to develop/distribute builds of the app.
No, you won't need to create separate account. Xcode provide the facility to use several provisioning profile and certificate at the same time.
For more information check this thread - Multiple Certificates/Provisioning Profiles in one Xcode organizer?
First of all you don't need to create new account on your Mac to develop iOS application. In Xcode 4 it become very easy to start developing and signing application. All you need to do is go to Organizer (most right button on Xcode toolbar). In Provisioning Profiles section you can see Refresh button on the botoom of the screen. When you click it ask you about your developer account information such as account name and password. Then it tries to install all profiles and certificates to your Mac automatically. Then you could select your profile and sign your app. If automatically install fails, check yourself that you download all you need for this.
Create keys on your mac and submit to Apple.
Download your certificate and WWDR certificate. Two!!!!
Add your device to the devices section and create Development certificate (Distribution as well ). Download it manually or via refresh in Xcode Organizer.
Hope it helps. Sergey!
Once you have your Apple Developer Account Credentials, You can follow gist I have created:
Apple's Code Signing Process

Error Submitting My App to the App Store

I have setup my App Buddle ID in the Provisioning Portal. (I am NOT using any wildcards in the name.) I have been able to successfully generate provisioning certificates and have run my app on my device and have even distributed via Ad-Hoc already. However, when I then go into iTunes Connect, (or using the Application Loader), I click on "Manage Your Applications" and then I add my company name and hit Next... and then I get the message "You have no eligible Bundle IDs for iOS apps. To register one click here." The "here" links back over to the Provisioning Portal where I see my Bundle ID. It's like the Portal and iTunes Connect aren't in sync. This has been going on for about two weeks now. Several others have reported this error but none of the suggested solutions I have read work for me. It's a free app so I don't need a paid contract or anything. iTunes Connect shows that all is good on the contract and banking side of things.
I have been unable to get any resolution on this from Apple. (I've called the Developer Support line and posted on the Apple Developer Forum. TWICE!) Any help would be GREATLY appreciated.
Thank you!
Before you create an app on iTunesConnect, you must create an AppId on the Provisioning Portal. Note that if you have already used an AppId (even if you deleted the app), you won't be able to use the same AppId again.
Try creating another AppId and using it to create your app on iTunesConnect.

Releasing an app - Developed on one account, releasing/approving on another

We have developed an application for a company who want to release it under their own account. It has been developed on our account and has had provisioning profiles attached to it from our own account. What is the best way to do this? Do I have to send them the xCode project and talk them through how to attack a provisioning profile to the project? Or can I just get their login details and create a provisioning profile from the Mac in the office and do it for them? Or is there a "transfer to different account" option?
Many thanks!
To answer your last question: Apps cannot be easily transferred to another account (when already available at the App Store).
But both of the other suggestions would work: An app is not tied to an account until you submit it via iTunesConnect. So you can just use provisioning profiles from another account to build the app for submission. Of course, you can do that in your office, using the credentials of the customer, or you can just hand over the project and let the customer do the submission.