你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發基礎 >> iOS證書說明和發布內購流程整理

iOS證書說明和發布內購流程整理

編輯:IOS開發基礎

網上關於蘋果證書的生成和設置的教程比較多,但大多數只是講了相關流程和步驟,有的也只是簡要進行了相關說明,總之介紹的不夠詳細,自己最初在接觸的時候也是比較困惑,下面進行總結。請結合其他蘋果證書的配置教程進行學習(傳送門)。

關於證書

1.首先通過鑰匙串訪問——證書助理——從證書頒發機構請求證書——填寫證書信息(郵箱,常用名稱,存儲到磁盤)——存儲為(自定義名稱.certSigningReuqest,簡稱CSR文件,只是為了提交到蘋果開發者賬號中,然後就沒用了)到本地

2.蘋果開發者賬號中,創建證書(Development和Production)——上傳CSR文件——下載證書運行 ( xxx.cer文件)

注意:只有在當前電腦中生成本地生成證書,上傳到蘋果開發賬號,然後下載cer文件運行後,鑰匙串中才有證書以及對應的秘鑰

blob.png

blob.png

blob.png

blob.png

blob.png

如果開發者B,登錄開發者賬號,下載證書(cer文件)運行,只有證書沒有秘鑰,是不能正常使用的

blob.png

所以如果有新同事加入到開發組的時候,應該從本地鑰匙串中選擇證書,導出p12文件(包含證書和秘鑰)給同事。另外可以給同事一份Provisioning Profiles文件(配置文件),用於本地開發識別測試設備

導出p12文件:鑰匙串——選擇證書——右鍵導出——存儲為——設置p12文件密碼

(發給同事後,雙擊p12文件,輸入密碼,本地安裝證書成功)

需要強調一點,證書和項目關系其實並不大,證書一般有效期只有一年,當證書過期後,只需要重新生成一份證書,上傳到開發者賬號就行,同時因為原有證書過期,需要重新生成Provisioning Profiles文件。然後給同事們最新的p12文件和Provisioning Profiles文件就行

所以開發者賬號中的證書,配置文件是可以放心操作的(比如誤刪了,或者找不到證書秘鑰了)

Xcode中添加蘋果開發者賬號

Xcode工具欄——Xcode——Preferences——Accounts—— 左下角 Add Apple ID——輸入蘋果賬號,密碼

在項目的target——general——team中可以選擇項目對應的開發者賬號

blob.png

(當bulid的新設備未在開發者賬號的devices添加devicetoken的時候,xcode會進行提示無法識別設備,可以在xcode中fix issue,xcode會自動在開發者賬號中,創建一個新的針對這個設備的Provisioning Profiles配置文件,然後安裝到本地,唯一的不好就是開發者賬號的配置文件下會有很多零散的配置文件)

關於App的發布

修改項目的version,以及項目的版本debug為release

debug改為release後需要進行測試,一些第三方類庫可能release版會有一些不兼容

Product——Scheme——Edit Scheme 修改 Run/Test/Analyze/Archive 的build configuration  (發布的時候,只需要Archive就可以了)

blob.png

蘋果開發者中心——iTunes Connect——我的APP——創建/選擇應用——填寫基本修改/添加新版本(構建版本)

發布驗證

Product——Desination——選擇iOS Device 

Product——Archive——右側點擊Validate——選擇證書——validate——等待——Validate Successful——右側點擊Submit to App Store(提交構建版本)——Submission Successful

blob.png

blob.png

blob.png

蘋果開發者中心——iTunes Connect——我的APP——選擇應用——提交構建版本成功——選擇自動發布/手動發布——提交審核

等待審核

關於蘋果內購

傳送門:專題:iOS應用內置付費IAP

blob.png

購買流程:

1. 程序向服務器發送請求,獲得一份產品列表。

2. 服務器返回包含產品標識符的列表。

3. 程序向App Store發送請求,得到產品的信息。

4. App Store返回產品信息。

5. 程序把返回的產品信息顯示給用戶(App的store界面)

6. 用戶選擇某個產品

7. 程序向App Store發送支付請求

8. App Store處理支付請求並返回交易完成信息。

9. 程序從信息中獲得數據,並發送至服務器。

10. 服務器紀錄數據,並進行審(我們的)查。

11. 服務器將數據發給App Store來驗證該交易的有效性。

12. App Store對收到的數據進行解析,返回該數據和說明其是否有效的標識。

13. 服務器讀取返回的數據,確定用戶購買的內容。

14. 服務器將購買的內容傳遞給程序。

因為涉及到ipa破解軟件,存在假購買情況,需要後台進行訂單驗證

下圖自己畫的基於ios7的購買流程圖(前後台接口調用驗證等)

last.jpg

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved