Mobile Learning MonthiOS Distribution and App store pushing and more
- Harish
iOS Distribution and App store pushing and more
1) Create & install the certificate
2) Create App ID
3) Add in Devices
4) Create provisioning profile
5) Take Build
6) App Entry in iTunes connect
7) Back to Xcode to start uploading
Pre Requirements for Dev/Distribution an App• Just few easy steps ;)• Need Developer Account (enroll at developer.apple.com ~$99)• Need Mac machine with XCode ;)
About Your First App Store Submission (source apple)
Create and install the certificate
Request a Dev/Dis Certificate (way : 1)• On the team agent's computer, while logged in as the person with the
authority to publish the app, open Keychain Access.
Request a Dev/Dis Certificate (way : 1)• Choose Certificate Assistant, Request a Certificate from a Certificate
Authority.
Request a Dev/Dis Certificate (way : 1)• Follow the program's prompts to create and save a Certificate Signing
Request (CSR) file.
Request a Dev/Dis Certificate (way : 1)• Log onto the iOS Provisioning Portal under your Team Agent account.• Click Certificates and then click the Distribution tab.
Request a Dev/Dis Certificate (way : 1)• You'll be returned to the Certificates page with the status listed as
Pending. Wait a moment then refresh the page in your browser.• Even though you're logged in as the Team Agent, you'll need to
approve your certificate. Click Approve.
Request a Dev/Dis Certificate (way : 1)• Download the development certificate (.cer) file to your computer.• Double-click the file to install it into your keychain.
Request a Dev/Dis Certificate (way : 2)• In XCode, choose Window > Organizer to open the Organizer window.• Click Devices to display the Devices organizer.• Select "Refresh from Developer Portal” from the Editor menu.• Enter your Apple ID user name and password, and click “Log in”.• Click Submit Request for each dialog that appears.• At the end of the refresh process, a dialog asks whether you want to
export your developer profile. Click Export.• Enter a filename and password, and Click Save.
Get more details here https://developer.apple.com/library/ios/#documentation/IDEs/Conceptual/AppDistributionGuide/CodeSigningYourApps/CodeSigningYourApps.html#//apple_ref/doc/uid/TP40012582-CH23-SW1
Request a Dev/Dis Certificate (way : 2)https://developer.apple.com/library/ios/#documentation/IDEs/Conceptual/AppDistributionGuide/CodeSigningYourApps/CodeSigningYourApps.html#//apple_ref/doc/uid/TP40012582-CH23-SW1
Create an App ID
Create an App ID
• Login Provisioning portal and go to Identifiers click on new identifier
Registering an App ID
• App ID Description• App services • App ID Prefix (select from dropdown)• App ID Suffix section • Explicit App ID – com.domain.appname• Wildcard App ID – com.domain.*
• Click continue• After done, New app in the list. You can create push notification
certificates here only.
Add in Devices
Adding device
• For developer/ pre distribution to clients or testers.• Generally, we can only add 99 devices pre year. Next renewal you can
remove the existing device and add new. But, in between no undo..
Add new device
What is UDID and How to get?
• (Unique Device Identifier) The series of numbers and letters used by Apple and developers to uniquely identify your iPhone, iPod touch and iPad..• Connect you device to Mac/PC open iTunes. (new versions it is diff)
What is UDID and How to get?
• (Unique Device Identifier) The series of numbers and letters used by Apple and developers to uniquely identify your iPhone, iPod touch and iPad..• Connect you device to Mac/PC open iTunes. (new versions it is diff)
What is UDID and How to get?
• (Unique Device Identifier) The series of numbers and letters used by Apple and developers to uniquely identify your iPhone, iPod touch and iPad..• Connect you device to Mac/PC open iTunes. (new versions it is diff)
Create provisioning profile
Download Provisioning
• Next step download provisioning file and double click.• It will open in Xcode or
Take Build
In Titanium Studio
In Xcode
• Open you project• In Build settings > under Code Signing identity select the right profile.
Run and distribution
• To debug in device just click on and Run button. (Make sure you select iOS device Scheme)
• To distribution, select the Xcode Product -> Archive menu option.
App Entry in iTunes connect
Manage your Apps @ itunesconnect
Add New APP
• If your Adding your first app from your account then we need to sent company name that will display in App store.
App information (Tip help is there)
• Select right Bundle ID. Because we can change this after words. And follow the steps. Yes, fill and click continue
My Apps mostly for free
• *Select Price Tier (Check with Table)• And also specific stores, if any..
Add App info..
• App full information• Version Number* : by default put 1.0• Copyright* : (C)• Primary Category* : Select from dropdown• Secondary Category : if you want
• Rating: Select Answers for you Apple Questions. (If you select all none the your app rating will be 4+)
Add App info..
• Metadata:• Description*: Few words about y(our) app• Keywords* : Useful for search in App store (<=100 bytes)• Support URL* :• Marketing URL :• privacy Policy URL :
Add App info..
• App Review Information• Contact Information• First Name* :• Last Name* :• Email Address* :• Phone Number* :
Add App info..
• Review Notes : If you want say something to Apple testers. For example :- Please don't click on login button, app will crash ;) (<=4000 bytes)
• Demo Account information : User Name and Password id need... (if you want to say something we can use notes)
• Uploads:• large App Icon:
• 3.5 inch screenshots:• 4 inch screenshots :• iPad Screenshots :
Tip: Use simulator to take screenshots {Command key + S key}
Ready to Upload Binary
• Don’t forgot to click on Ready to Upload Binary.. Once you click on that status will be “waiting for upload”
Back to Xcode to start uploading
Remember this..?
Done!
Then In Review status
Then Ready for sale..Else Rejected/ Developer also Reject the app if she/he found new bug… fix and upload again..
Demo?
Sources
• http://msdn.microsoft.com/ ;)• https://developer.apple.com/library/ios/#
documentation/IDEs/Conceptual/AppDistributionGuide/Introduction/Introduction.html • https://wiki.appcelerator.org/display/guides/Distributing+iOS+apps• http://
www.techotopia.com/index.php/Preparing_and_Submitting_an_iOS_5_iPhone_Application_to_the_App_Store• And geek friends and Google
Thank you!
Naga Harish MShareOurIdeas.com To be continued…
Top Related