app store爲開發者提供四種類型的申請:ios
在這裏主要介紹一下公司ios開發者計劃,只有利用我的和公司ios開發者計劃證書開發的應用,才能上app store。企業開發者計劃主要是爲本公司開發軟件,並安裝到本公司的硬件設備上,不能上app store。下面主要介紹一下公司ios開發者計劃的申請.xcode
3.單擊「Enroll Now」瀏覽器
4.點擊continue服務器
5.這時候問詢你是否有蘋果賬號。網絡
這裏要注意:點擊crate Apple id 是不會出現7中的註冊我的仍是公司帳戶。只有只能先註冊成功後,在從這裏進入點擊sign in 纔會進入7的界面。 不要重複註冊!
app
7.問詢:你要註冊我的仍是公司帳戶iphone
我的:若是不須要在你的團隊添加其餘開發者那麼能夠以我的身份註冊帳戶。在你上傳應用到App Store上時,「銷售者」一欄將會顯示你的名字ide
注意:svn
例如:
公司:若要在你的團隊裏添加開發者就註冊公司帳號。在你上傳應用到App Store上時,「銷售者」一欄將會顯示你公司的名稱
注意:
8.完善我的資料
你要在哪一個蘋果平臺上開發?選擇所有要申請的平臺。
中英對照表
英文 中文 英文 中文 英文 中文
Business 商務 Medical 醫療 Reference 參考
Education 教育 Music 音樂 SocialNetwork 社交網絡
Entertainment 娛樂 Navigation 導航 Sports 體育
Finance 金融 News 新聞 Travel 旅行
Games 遊戲 Photography 攝影 Utilities 實用程序
Health&Fitness 醫療健康 Productivity 生產 Weather 天氣
Lifestyle 生活方式
若是你爲高校註冊請勾選此框
你計劃開發哪類或哪幾類iOS應用?選擇所有你準備開發的應用
(請參見中英對照表)
請選擇你的應用的基本類型
你已經從事Apple平臺應用開發多少年了?
New to Apple platforms 新的Apple平臺開發者
< 1 year 小於一年
1 to 3 years 一到三年
3 to 5 years 三到五年
5+ years 五年以上
Yes 是的
No 不是
你開發過如下哪一種移動平臺?
AndroidBREWSymbianBlackBerryPalmWindows MobileOther
註冊蘋果開發者協議
勾選確認接受協議
9.註冊好ID以後,會收到郵件(Thank you for registering as an Apple Developer),告知你的Enrollment ID,登你註冊後的Apple ID。
十、將您郵件中圈出的認證碼部分的數字輸入下圖填空處
11.此時,在您註冊使用的郵箱中會收到一封信,下圖紅框處的名稱便是您的Apple ID
注:Legal Entity Name必定要填寫你所要註冊的公司的英文名稱,不要填寫我的名稱
Contact Information
Website: 公司網址
Country:國家
Street Address:地址
City/Town:城市
State/Province:省份
Select State
Postal Code:郵編
Phone:電話
提供公司合法的聯繫方式,若申請人有權表明公司,直接選擇第二項
注:
First Name,Last Name,必定要填寫公司註冊宮業執照上的法人名稱,
Title:職稱,我填的是CEO,
Phone:能夠填寫你本身辦公室總機號碼。(註冊的過程當中,我填寫的都是填的總機號碼,同一個號碼)
Email:填寫法人本人郵箱,這個無所謂,能用的郵箱就行
13.選擇你的項目
提交後頁面跳轉.
14.瀏覽你的註冊信息,若信息無誤便可提交
15.提交後,郵箱會收到一封郵件,其中包含你的註冊信息。註冊成功。
上面已經介紹了app store id的註冊了,下面在註冊基礎上,介紹一下app store的付費。
在上面註冊成功以後,會收到一封郵件。
1.收到郵件Thank You for Submitting Your Enrollment
Dear ****,
Thank you for your interest in the iOS Developer Program. Your enrollment request has been received and is being processed.
For your reference, below is a summary of your enrollment request:
Enrollment ID:
Program:
iOS Developer Program
Company:
Name:
Email:
注:以上Enrollmenu ID,必定要記住。
2.而後會有一個review的過程,大概一兩天會有郵件(iOS Developer Program Enrollment )給你上傳公司營業執照複印件與公司英文名稱證實說明。
iOS Developer Program Enrollment
Please include the line below in follow-up emails for this request.
Follow-up:
您好!
這裏是蘋果開發者支持。
請將貴公司的營業證實資料
-《企業法人營業執照》及蓋有公司公章的證實貴公司英文名稱的文件
傳真至:+1-408-974-7683
請在須要傳送的文件中註明:
- 您申請咱們產品時得到的註冊號碼 Enrollment ID: SN7DJEDB5T
- Follow-up number: 142888923
- 貴公司的總機號碼
感謝您的協助.
Best regards,
Ken Wu
Apple Developer Support
注:以上的Follow-up: 一切要記住,後續打電話給蘋果中國要查詢跟蹤進度。
3.傳真到+1-408-974-7683,將營業執照複印件,蓋上本身公司公章,而後再打印一份,公司英文名稱證實,加蓋公章,個人格式以下:
Enrollment ID:
Follow-up number:
Company Phone number:
關於公司英文名稱的證實
茲證實______公司中文名稱__________英文名稱爲_____公司英文名稱______
2011-3-11
This is to certify that the company’s English name is ______公司英文名稱________
2011-3-11
注:
4.而後打個電話給蘋果中國4006 701 855(Mon-Fri, 09:00-17:00 SGT),說大家已將資料傳真過去,而後還發了附件到chinadev,告訴他們你的Follow-up number,讓他們查找一下是否收到了郵件,而後他們就會很快幫忙處理
你也就很快會收到郵件:
Please include the line below in follow-up emails for this request.
Follow-up:
Re: iOS Developer Program
您好,
謝謝您連絡蘋果開發人員支援部門。
咱們收到了您的文件。
請了解咱們正在處理您的申請中。若是有關於您註冊新的資訊咱們將會通知您。
但願這訊息對您有幫助。再次謝謝您參與蘋果開發人員計畫。
Best regards,
(注:不打電話,只能乾等着)
5.收到郵件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).
If you need further assistance, please contact us.
Best regards,
Apple Developer Support
點擊 Program License Agreement,繼續申請過程。
注:仍是要不停的打蘋果中國的電話,催他們幫忙處理,否則又要等好幾天(態度要好點哈。嘿嘿)
六、收到付款郵件,而後登錄Apple ID,下載purchase form.pdf,記錄Program:
iOS Developer Program US$99/year
Enrollment ID:
Person ID:
Full Name:
Email:
Phone:
用Photoshop打開purchase form.pdf,進行編輯
第一項:選iOS Developer Program Standard USD$99*
第二項:Enter your accept information:填寫以上記錄的Program資料
第三項:Enter your billing information:填寫你本人的信用卡信息,
信用卡類型,Credit card number:信用卡號,Expiration date:有效期,CVV/CVC2 Code:卡後三位
Name on card:信用卡帳號人名稱:填寫拼音,必須與信用卡一致.
注:以上必須與信用卡一致.
第四項:Cardholder Signature:先不填,填完其它資料後打印出來,這個簽名,手寫中文簽名
第五項:填寫你的郵箱
7.將簽名後purchase form掃描傳真,而後發送一份附件到chinadev,並打電話給蘋果中國告知你已傳真purchase form過去,讓他們幫忙快速處理一下。
8.扣費成功後,就能用了。。
注:傳真或郵件,還有電話最好在週五前。。由於蘋果中國,週末休息,會耽誤兩天時間。。
在這裏主要介紹一下app store的權限,開發能夠分爲四個權限:Admin Legal、Admin、Member、No Access。下面詳細介紹一下這四個權限:
能夠添加app store的用戶管理。
能夠添加itunes 管理用戶,也能夠天界test 用戶。
下面主要介紹一下,上架應用相關流程和相關的操做步驟:
2.點擊管理"Manage Your Applications"
3.點擊添加新應用
4.若是是第一次添加應用,並且沒有添加過證書。須要添加證書。
添加證書:
5.建立應用,添加應用名字和選擇相應的app id。
六、選擇價格。我這裏選擇免費的。
7.添加app 內容
8.點擊上傳應用
9.選擇上傳的應用是否加密二進制文件
十、選擇繼續
十一、狀態變爲:Status Waiting For Upload
12.利用xcode上傳應用
注意:
- 若是上傳的應用是5.0如下的版本,須要用xcode 4.0上傳
- 上傳的是5.0版本以上的版本,須要用xcode 4.2上傳
- 上傳的應用icon要72*72像素的
13.填寫相應的app id
14.選擇相應的Distribution Provisioning
15.編輯,運行。
16.選擇xcode的product的Archive
17.選擇提交應用
18.添加用戶名和密碼
19.選擇等待上傳的應用和相應的app 證書。
20.點擊下一步,完了上傳應用。
2一、上傳完就ok了。
IAP簡介
IAP的全稱是In-App Purchase,應用內付費。這種業務模式容許用戶免費下載試用,對應用內提供的商品選擇消費,好比購買遊戲道具,購買遊戲等級等等。相比徹底收費的應 用而言,應用內付費給用戶試用的機會,不會讓優秀的應用由於缺少用戶的認知而喪失消費者;並且對於開發商,也不須要爲了讓用戶試用而單獨發佈一款免費的精 簡版本。
下面詳細介紹一下應用內支付的詳細步驟:
2.點擊添加一個新的應用
4.選擇相應的類型
IAP裏有兩個關鍵的詞,商品(Product)和交易(Transaction)。
商品能夠是一種虛擬的道具,一個隱藏的關卡或者地圖,但必須是直觀的,可讓用戶購買後直接獲益的產品。IAP的商品從消費性質上分爲四種:
交易是指用戶對一個商品的購買行爲,當用戶點擊購買一件商品時,一個新的付費行爲就被添加到付費隊列中,付費隊列是一條系統線程,即便應用程序終止仍然會繼續執行。
5.添加相應的應用信息
6.測試IAP的準備流程
若是你是一個註冊的蘋果開發者,接受了最新的蘋果開發者協議,而且簽署了iOS付費應用合同,那麼你就能夠繼續IAP的測試了。
在iTunesConnect的首頁能夠點擊Manage Users進入用戶管理頁面,而後選擇Test User來建立測試賬號。根據蘋果開發者的最新謝意,建立測試賬號必須使用一個真實的Email地址,並且密碼必須是符合規範的,測試帳號須要在郵件裏激 活後纔可使用。這裏建立的賬號能夠用來購買開發過程當中的應用內付費,但必須記住,測試賬號不能用來登錄真正的應用商店並在產品環境中進行購買行爲,不然你的iTunes賬號將有可能被停用。
七、實現ios開發
測試代碼:http://easymorse-iphone.googlecode.com/svn/trunk/PurchaseTest/
- 在App Delegate中添加Observer
[[ECPurchase shared] addTransactionObserver];- .設置ECPurchase的product delegate(產品列表代理),transaction delegate(購買結果代理),驗證方式
[[ECPurchase shared] setProductDelegate:self];
[[ECPurchase shared] setTransactionDelegate:self];
[[ECPurchase shared] setVerifyRecepitMode:ECVerifyRecepitModeiPhone];- .請求商品列表
[[ECPurchase shared] requestProductData:identifiers];- 實現代理函數繪製UI
-(void)didReceivedProducts:(NSArray *)products;- .購買商品
[[ECPurchase shared] addPayment:proIdentifier];- .確認結果
若是不須要收據認證明現代理函數
-(void)didFailedTransaction:(NSString *)proIdentifier;
-(void)didRestoreTransaction:(NSString *)proIdentifier;
-(void)didCompleteTransaction:(NSString *)proIdentifier;
不然實現代理函數
-(void)didCompleteTransactionAndVerifySucceed:(NSString *)proIdentifier;
-(void)didCompleteTransactionAndVerifyFailed:(NSString *)proIdentifier withError:(NSString *)error;
運行內部支付demo,點擊測試:
內部支付的邏輯:
1.確保你所用來建立Profile的Apple ID啓用了In App Purchase功能。
2.確保你的Apple ID的identifier中沒有*。
3.確保你的bundle ID和你的Apple ID的identifier一致。
4.確保你的product ID是惟一的。
5.確保你在應用程序中所請求的product ID與你在iTunes Connect裏添加的一致。
6.確保你勾選了Clear for Sale。
7.在測試的時候你可能須要等待你的商品添加入Apple的測試沙盒,這個過程可能須要幾個小時。
8.在你第一次上傳應用程序的時候,確保勾選了須要綁定至該應用程序的商品列表。
9.確保你是在SDK3.0以上編寫的。
內部支付參考:http://troybrant.net/blog/2010/01/in-app-purchases-a-full-walkthrough/