ios distribution and app store pushing and more

Post on 14-Jan-2015

4.600 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

iOS Distribution and App store pushing and more

TRANSCRIPT

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?

Thank you!

Naga Harish MShareOurIdeas.com To be continued…

top related