Apple App Store Account application and certificate application release app knowledge

Source: Internet
Author: User
Tags comparison table

App Store offers four types of applications for developers:

    • Personal iOS Developer program $99/Year
    • Company iOS developer program $99/Year
    • Enterprise iOS Developer program $299/Year
    • University iOS developer program free

Here's a brief introduction to the company's iOS developer program, which can only be applied to apps that are developed using individual and company iOS developer program certificates. The Enterprise Developer program is mainly for the company to develop software, and installed on the company's hardware equipment, not on the App store. The following is a brief introduction to the company iOS developer program application.

Application account:
    1. Open Connection: http://developer.apple.com/programs/which-program/
    2. Select the company iOS developer program

3. Click "Enroll Now"

4. Click Continue

5. Ask if you have an Apple account at this time.

6. I need to create a new account and then continue

7. Inquiry: Do you want to register an individual or a company account?

Personal : If you do not need to add other developers to your team then you can register your account as a personal identity. When you upload an app to the App Store, the "Sellers" column will show your name

Attention:

    • For personal development only: allows you to access program resources only
    • App Store Release: When you upload an app to the App Store, the "Sellers" column will show your name

For example:

    • L Registration as a personal account: credit card information provided for identity verification

company : To add a developer to your team, sign up for a company account. When you upload an app to the App Store, the "Sellers" column will show your company's name

Attention:

    • Development team: You can add developers to your team to share project resources
    • App Store Release: When you upload an app to the App Store, the "Sellers" column will show your company's name
    • To register an account on behalf of a company:

Legal name of the company or organization

Some of the legally binding agreements that govern your company will appear in the course of your registration or in the course of your development.

Business documents provided to us include (but are not limited to): Articles of incorporation, operating licenses, etc. as part of our authentication process

Here we choose to register for the company

8. Perfecting Personal Data

    • Note: When applying for an Apple ID, first name and last name, to fill in the personal information, do not fill in the company name, be sure to fill in the correct
      Personal Information
      First Name:san
      Last Name:li
      Email Address: Your e-mail address
      Company/organization: Company English name
      Country: Country
      Street Address: Addresses
      City/town: Your city
      State: Province
      Postal Code: ZIP Code
      Phone: Telephone, format: 86-20-Phone number
    • Refine your profile (tick the box) (tick according to individual needs)

Which Apple platform do you want to develop on? Select all the platforms you want to apply for.

iOS platform

MAC OS operating system

Apple browser

What is your basic market?

China-UK comparison

English Chinese English Chinese English Chinese

Business Medical Medical Reference Reference

Education Education Music Socialnetwork Social Network

Entertainment Entertainment Navigation Navigation Sports Sports

Finance Financial News Travel

Games Game Photography Photography Utilities Utility

Health&fitness Medical Health Productivity production Weather Weather

Lifestyle Lifestyle

Check this box if you are registering for a university

What kind of iOS apps do you plan to develop? Select all the apps you're ready to develop

(See also the English-Chinese comparison table)

Please select the basic type of your app

Free Apps

Commercial applications

Company Internal Application

Web applications

How many years have you been in Apple Platform application development?

New to Apple platforms the latest Apple platform developer

< 1 years less than one year

1 to 3 years 1-3 years

3 to 5 years 3-5 years

5+ years more than five years

Do you develop other mobile platforms?

Yes, sure.

No no No

Which of the following mobile platforms have you developed?

Androidbrewsymbianblackberrypalmwindows Mobileother

10.

Sign up for Apple Developer agreement

Tick Confirm Acceptance Agreement

9. Once you have registered your ID, you will receive an email (Thank registering as an Apple Developer) informing you of your enrollment ID and your registered Apple ID.

10. Fill in the blanks with the number of the authentication code part you have circled in your email

11. At this point, you will receive a letter in the mailbox you are registering with, and the red box name is your Apple ID

12. Click to enter the Company certification interface, fill in the information

Note: Legal Entity name must fill in the English name of the company you want to register, do not fill in the personal name

    • Enter company legal entity name
    • Select a legal entity type

Contact information
Website: Company website
Country: Country
Street Address: Addresses
City/town: City
State/province: Province
Select State
Postal Code: ZIP Code
Phone: Telephone

Provide legal contact information of the company, if the applicant has the right to represent the company, directly select the second

Note:
First Name,last name, be sure to fill in the company's registered business license on the legal person name,
Title: Title, I fill in is the CEO,
Phone: You can fill in your own Office switchboard number. (During the registration process, I fill in the switchboard number, the same number)
Email: Fill in the legal person's mailbox, this does not matter, can use the mailbox on the line

13. Select your project

Page jumps after submission.

14. Browse your registration information and submit it if the information is correct

15. After submission, the email will receive an email containing your registration information. Registration is successful.

App Store Payment

The App Store ID has already been registered, and the App Store is billed based on the registration below.

After the registration is successful, you will receive an email.

1. Receive the message Thank you to submitting Your enrollment 
Dear ****, 
Thank you to Your interest in The ios  developer program. Your enrollment request has been received and was being processed. 
for Your reference, below is a summary of Your Enrollment request: 
Enrollment id: 
program: 
IOS Developer program 
Company:  
name: 
email: 
Note: The Enrollmenu ID above must be remembered.

2. Then there will be a review process, about one or two days will have mail (IOS Developer program enrollment) to you to upload a copy of the company's business license and the company's English name proof of description.  
IOS Developer program enrollment 
* include the line below in follow-up emails for this REQUEST.&NB Sp
follow-up:   
Hello! 
This is Apple Developer support.  
Please   the business certificate of your company;
-"Business license" and the company's official seal of the certificate of your company's English name of the document &NBSP;
Fax to : +1-408-974-7683 
Please note in the file you need to transfer: &NBSP;
-the registration number enrollment ID:&NBSP you obtained when you applied for our product; sn7djedb5t 
- follow-up number:  142888923 
-Your company's switchboard number  
Thank you for your help.  
Best Regards,  
Ken wu 
? Apple Developer support 
Note: above follow-up:   everything to remember, follow-up call Apple China to query tracking progress.

3. Fax to +1-408-974-7683, a copy of the business license, cover the company's official seal, and then print a copy, the company's English name certificate, stamped with the official seal, my format is as follows:
Enrollment ID:
Follow-up number:
Company Phone Number:
Proof of the company's English name
We hereby certify that the Chinese name of __________ is English name of _____ Company English name ___
2011-3-11
This was to certify the company's 中文版 name is ___ in English ________
2011-3-11
Note:

    • On the business license, and the name certificate must be written on the enrollment ID and follow-up number
    • Then remember to copy the company's business license and English name certificate scan a document, the two compressed send email attachments to chinadev<<a href= "Mailto:[email protected]" rel= "nofollow" style= " padding:0px; margin:0px; Color:rgb (62, 98, 166); outline:0px; ">[email protected]>
      Apple staff:
      Hello!
      Our company has applied for iOS Developer program,
      Enrollment ID:
      Follow-up number:
      Company information has been faxed to +1-408-974-7683, trouble you help to handle it, thank you.

4. Then make a phone call to Apple China 4006 701 855 (Mon-fri, 09:00-17:00 SGT), said you have faxed the information, and then sent an attachment to Chinadev, Tell them your follow-up number, ask them to find out if they received the e-mail, and they will quickly help with the  
you will soon receive the message:  
Please include the line below in Follow-up emails for this request. 
follow-up:   
Re:ios Developer program 
Hello,  
Thank you for your contact with Apple Developer Support.  
We have received your file.  
Please understand that we are working on your application. We will notify you if there is any new information about your registration.  
I hope this message is helpful to you. Thank you again for participating in the Apple developer program.  
Best regards, 
(note: Do not call, just wait)

5. Receive mail apple Developer program enrollment update 
Apple Developer Program enrollment update 
Dear Rujie zhang, 
You can now continue the Apple Developer program enrollment process by reviewing and agreeing to the Program License Agreement. You must click through this agreement in order to purchase or complete your enrollment in an Apple Developer program (s). &N Bsp
If you need further assistance. us. 
best regards, 
Apple Developer support 
Click Program License Agreement to continue the application process.  
Note: Still want to continue to play Apple China's phone, urging them to help deal with, otherwise it will have to wait for a few days (attitude to be better ha. hehe)

6. Receive payment email, then login to Apple ID, download purchase form.pdf, record program:
IOS Developer Program Us$99/year
Enrollment ID:
Person ID:
Full Name:
Email:
Phone:
Open purchase form.pdf with Photoshop for editing
First item: Choose iOS Developer program standard usd$99*
Second entry: Enter your accept information: Fill in the program information of the above record
Third entry: Enter your billing information: Fill in your credit card information,
Credit card type, credit card number: Expiration Date: Valid, CVV/CVC2 Code: three digits after card
Name on card: credit Card ID: Fill in the pinyin, must be consistent with the credit card.
Note: The above must be consistent with the credit card.
Fourth: Cardholder Signature: Do not fill, fill out other information after printing, this signature, handwritten Chinese signature
Item Fifth: Fill in your email

7. After signing the purchase form, scan the fax and send an attachment to Chinadev and call Apple China to tell you that you have faxed the purchase form in the past, so that they could help you quickly deal with it.

8. After the deduction is successful, it can be used.

Note: fax or mail, as well as the phone best before Friday. Because Apple China, the weekend rest, will delay two days time.

App Store Rights Management

Here is the main introduction of the App Store permissions, development can be divided into four permissions: admin Legal, admin, Member, No access. Here is a detailed description of these four permissions:

    • Admin legal rights, super admin. You can manage developers and manage apps in the App Store.
    • Admin permissions, Admin, can manage developer. Add a test machine and a management team certificate.
    • Member permissions, is a common developer. can only download certificates and use certificates
    • No access permission, no corresponding permissions.

You can add user management to the App Store.

You can add an itunes Admin user or a Sky test user.

    • itunes Admin user, you can manage apps.
    • Test user, testing the internal payment test user.
Process and operation steps for application shelves

Here is the main introduction, the application of the relevant process and related procedures:

    1. Login Itunes,https://itunesconnect.apple.com/webobjects/itunesconnect.woa

2. Click Manage "Manage Your Applications"

3. Click Add New App

4. If the app was added for the first time and no certificate was added. You need to add a certificate.

To add a certificate:

    • Login Http://developer.apple.com/membercenter/index.action
    • Click iOS Provisioning Portal
    • Certificate

    • Download the computer certificate, if there is no distribution certificate, you must first make the distribution certificate and then download it.

    • Next is the app IDs that created the app. This ID is unique and is the ID of the upload app.

    • Create distribution Provisioning Profiles, use when uploading apps.

    • Once created, the download is OK.

5. Create the app, add the app name and select the app ID.

6, select the price. I choose here for free.

7. Add App Content

    • Version number
    • Description Application Description Information
    • Primary Category Categories
    • Secondary category (optional) sub-category
    • Keywords Search keywords Multiple keywords, apply multiple commas separated
    • Copyright All rights reserved
    • Contact email Address
    • Support URL Company URL
    • The URL of the app URL (optional) can not be filled in

    • Review Notes (optional) can not be filled in, if the application needs to log in, to write here to test the user name and password. If the app can't be audited for Apple, the appropriate hardware is required, and the URL of the product video can be provided here.

    • Upload the corresponding product icon and screen screenshot

8. Click Upload App

9. Choose whether the uploaded app encrypts the binaries

10. Select Continue

11, the status becomes: status waiting for Upload

12. Upload Apps with Xcode

Attention:

  • If you upload an app that is below 5.0, you need to upload it with Xcode 4.0
  • Uploaded versions of version 5.0 and above, need to be uploaded with Xcode 4.2
  • Upload app icon to 72*72 pixels

13. Fill in the appropriate app ID

14. Select the appropriate distribution Provisioning

15. Edit, run.

16. Select the archive of the Xcode product

17. Select Submit App

18. Add User name and password

19. Select the app you are waiting to upload and the corresponding app certificate.

20. Click Next and finish uploading the app.

21, upload finished on the OK.

In-app payments (In-app Purchase)

IAP Introduction

The full name of the IAP is In-app Purchase, in-app billing. This business model allows users to download the trial for free, choose to consume the items that are available in the app, such as buying game props, purchasing game levels, etc. In the case of a fully charged application, an in-app pay-as-you-go scenario will not deprive a good application of a consumer from a lack of user awareness, and there is no need for developers to release a free, streamlined version separately for the user to try.

Detailed steps for in-app payments are detailed below:

    1. Tap Application, click Manager In-app Purchases

2. Click to add a new app

4. Select the appropriate type

The IAP has two key words, product and trade (Transaction).
A product can be a virtual prop, a hidden level or map, but it must be intuitive, allowing users to directly benefit from the purchase. The product of IAP is divided into four kinds from the nature of consumption:

    • consumable items , such as game props, bullets, pharmaceuticals, etc. Since this type of product can be consumed, repeat purchases are supported. The Apple Store does not keep a record of purchases of such items, and if they are to be saved, they need to be synced to their servers.
    • Non-consumable items such as game levels, hidden maps, and more. This type of product can only be purchased once, and every user in the Apple App Store has a record of purchases of non-consumable items that can be restored on different devices, a recovery process called restore.
    • Automatic Reset subscription , such as E-magazine, reading, etc. When a consumer buys such a product, it selects an expiry date from the list, and the seller chooses to add an expiration date from a fixed set of options when defining the item, such as 7 days, one months, and two months. After the expiry date, the purchase status of the item is automatically reset to not purchased, and you will need to subscribe again if you want to continue to get the content. This type of product, like non-expendable items, stores the purchase record in the Apple Store.
    • Non-auto-reset subscriptions , such as when users subscribe to e-magazines and reading journals, need to select a period from a custom term list, rather than the fixed options offered by Apple, such as 9 days, 1.5 months, or any time. In this case, the Apple Store cannot control the expiration of the subscription according to the deadline, so everything needs to be written by the developer to implement the corresponding logic.

A transaction is a user's purchase of a product, and when a user clicks to buy a product, a new payment is added to the pay queue, which is a system thread, even if the application terminates and continues execution.

5. Add the appropriate application information

    • Reference Name App Name
    • The ID of the Product ID app
    • Add a language and pay the name

    • Add the appropriate price

    • Add the appropriate picture

    • Click Save

6. Test the IAP preparation process

If you are a registered Apple developer, accept the latest Apple developer agreement and sign up for an iOS paid app contract, you can continue with the IAP test.

    • Using a device that is not jailbroken
    • The Apple App Store is a trading environment where any user can purchase an app, but if you want to test in-app payments that are under development, we can't do it in the real Apple store. Apple provides developers with a test sandbox for debugging purchases, which completely replicates the marketplace's trading environment, but in a sandbox environment we don't use the usual Apple account, but we need a test account.

      On Itunesconnect's homepage You can click Manage users to go to the User Management page and then select Test user to create a test account. Based on the latest thanks from Apple developers, creating a test account must use a real email address, and the password must be compliant, and the test account needs to be activated in the mail before it can be used. The account created here can be used to purchase in-app payments during development, but it must be remembered that the test account cannot be used to log into the real App Store and make purchases in the product environment, or your itunes account may be deactivated.

7. Implement iOS development

Test code: http://easymorse-iphone.googlecode.com/svn/trunk/PurchaseTest/

  • Add observer to App delegate
    [[Ecpurchase shared] addtransactionobserver];
  • . Set Ecpurchase Product delegate (Products list agent), transaction delegate (purchase result agent), authentication method
    [[Ecpurchase shared] setproductdelegate:self];
    [[Ecpurchase shared] settransactiondelegate:self];
    [[Ecpurchase shared] setverifyrecepitmode:ecverifyrecepitmodeiphone];
  • . Request a Product List
    [[Ecpurchase shared] requestproductdata:identifiers];
  • Implementing the Proxy function drawing UI
    -(void) Didreceivedproducts: (Nsarray *) products;
  • . Purchase goods
    [[Ecpurchase shared] addpayment:proidentifier];
  • . Confirm the results
    If you do not need the receipt authentication to implement the agent function
    -(void) Didfailedtransaction: (NSString *) Proidentifier;
    -(void) Didrestoretransaction: (NSString *) Proidentifier;
    -(void) Didcompletetransaction: (NSString *) Proidentifier;
    Otherwise implement the Proxy function
    -(void) Didcompletetransactionandverifysucceed: (NSString *) Proidentifier;
    -(void) didcompletetransactionandverifyfailed: (NSString *) proidentifier witherror: (NSString *) error;

To run an internal payment demo, click Test:

Logic for internal payments:

  1. The IOS APP sends a request to Developer Server to get a list of products (typically product IDs).
    Getting a list of products requires the iOS App to get active, so you can add products without upgrading iOS.
  2. Developer Server Returns a list of Product IDs that are included with the IOS App.
  3. The IOS app sends a request to the app Store and expects to get information about the product.
  4. The APP Store returns localized product information.
    The so-called localized product information refers to the descriptive information that will be returned to the region according to the region in which it is currently located.
    For example, in China, if the product has a Chinese description, return the description of the Chinese,
    And if you are in the United States, then the English description is returned.
  5. The iOS app displays the returned product information to the user (the iOS app's Store interface)
    This is the store interface, which includes the wait screen in front of the request to get product information.
  6. The user selects a product.
  7. The IOS app sends a payment request to the app Store.
  8. The APP Store processes payment requests and returns transaction completion information.
  9. The IOS app obtains data from the information returned to the transaction and sends it to Developer Server.
  10. Developer Server records data and reviews it.
    The APP Store server does not save the purchase record for consumable items, so it needs to be Developer synchronized to Developer Server.
    App Store server for non-expendable goods, in the App Store server is a record can be queried, can be restored by restore method.
    The recovered transaction information is new, but contains the original trading information.
    So when a user tries to buy a non-expendable item that has already been bought, the IOS APP receives a regular trading message instead of resuming the transaction information,
    Only users will not be billed again. The procedure should therefore treat such transactions as equal to the original transaction.
    Other subscription types are not tested for the time being.
    Developer Server side need to do a rigorous review of logic to see if it is reasonable.
  11. Developer Server sends data to the APP store to verify the validity of the transaction.
  12. The APP store parses the received data and returns the data and identifies whether it is valid.
    The verification address of the APP Store validity will vary depending on whether the test or actual purchase
    Test: Also known as sandbox environment Https://sandbox.itunes.apple.com/verifyReceipt
    Actual: Https://buy.itunes.apple.com/verfyReceipt
  13. Developer Server reads the returned data to determine what the user has purchased.
  14. Developer Server passes the purchased content to the IOS App.
  15. The IOS App is processed based on the earliest purchase results.
In APP purchase note points

1. Make sure that the Apple ID you use to create profile has the in APP purchase feature enabled.
2. Make sure that your Apple ID is not in the identifier *.
3. Make sure that your bundle ID matches the identifier of your Apple ID.
4. Make sure your Product ID is unique.
5. Make sure that the product ID you requested in your application is the same as the one you added in itunes Connect.
6. Make sure you check the clear for Sale.
7. During the test you may need to wait for your product to add to Apple's test sandbox, which can take several hours.
8. When you first upload the app, make sure to tick the list of items that need to be bound to the app.
9. Make sure you are writing above SDK3.0.

Original link: http://blog.sina.com.cn/s/blog_877e9c3c0101pflo.html

Apple App Store Account application and certificate application release app knowledge

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.