开发者

Getting the source code to the client -- what do I need to send?

I need to pass on the source code of our iPhone application. The provisioning profile which we have wont work at his side since it was one we made for us. We have made it for his iphone that is an distributing profile, which includes his 3 iPods. And one more thing i have heard that apple rejects apps which requires login... any idea... any experience anyone can share..开发者_如何学Python


Just pass the project folder and - if necessary - any ressources which have been referenced but not copied. Don't send any profiles or certificates along, they will create their own.

You might want to remove the Entitlements.plist and clear the code signing identities in the project and target settings, so you won't reveal any information about your own certificates or developer account related information.

Concerning rejection of apps making use of logins - never heard of that. I can only imagine that apps have been rejected because they provided access to paid content that hasn't been purchased in the store or via in-app purchases. Popular apps like facebook or dropbox are using logins without any problems (and without rejection).


If the client wants to use the source code to build apps that can be installed on a device or submitted to the App store, the client will also need to pay Apple $99 for their own iOS developer enrollment, certificates and provisions. They may also need to change the app ID to one in their own domain.

If the client doesn't want to do that, you can build beta test apps for them, and just let them look at the source, if that's in the contract.

Apple may require an app to have some general usefulness even without logging in, and Apple will want a test login for reviewing the App store submission.


  1. Apple does not reject apps which require login!! At the most, you will be asked to provide credentials for a test account for testing the app functionality.

  2. Your provisioning profiles can definitely work at client's side. You just need to provide him with your certificates and keys. You can export these from your keychain access and send them to the client. After installing them in his machine he can use your profiles for building the application.

  3. You can simply zip and send your project folder to the client. Just make sure you have all the resources in the folder. e.g. if you have added an image to the project which is not in your project folder (say its on your desktop) and not checked 'copy items' flag while adding, that might cause a problem. So make sure all your resources are present in the project folder and you are good to go.


You need to send provisioning profile, along with the source ode.

And regarding the other question, I dont think that Apple rejects apps which requires login.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜