iOS帳號 證書之漫談(一)

2021-06-29 15:32:00 字數 2193 閱讀 3811

2023年1月28日,蘋果公司ceo蒂姆·庫克宣布:截至目前,ios裝置出貨量突破10億大關,銷量已衝破天際。據蘋果公司內部資料顯示,發出的第10億台裝置為一部64gb版的深空灰iphone 6 plus,這部手機對蘋果來說意義非凡。

當你興沖沖的打算把寫好的hello world跑在心愛的iphone手機上時,問題又來了:ios應用要想在真機上除錯,必須要先簽名,而簽名過程又要用到證書,關於簽名和證書的問題,莫說是剛剛接觸ios開發的初學者,就是那些真正寫了2、3個月ios**的coder,也不見得能夠說得清道的明。只是有一點,大家都是明確的,那就是,申請ios證書,必須要先申請蘋果開發帳號,而申請蘋果開發帳號,通常都是要給moeny的,不僅**不菲,而且,只管一年喲。

帳號、證書、簽名等等這些生疏的詞彙,經常煩擾著入門級的ios coder們,比如想當年的我。其實,蘋果官方**上提供了非常詳細的開發文件,只是初學者不知道如何去用而已。而且,絕大多數文件以英文形式出現,雖然也有少量的中文文件,但是少之又少,對於英文不好者,研讀起來可能會有點吃力。

鑑於以上這些,將以往研究蘋果開發文件的成果,參考網上前輩們的大作,加上自己分析刪選,總結出《ios帳號、證書之漫談》系列,逐一對帳號、證書、簽名等相關的問題總結歸納,將分散於蘋果開發文件中不同地方的知識點歸納總結於此,供需要的人參考之用。

好了,囉嗦完畢,正文開始,我們先從帳號說起。

。 而ios開發者帳號,也分為4種,如下圖所示,這4種不同的帳號有著各自不同的申請條件,同時也擁有者各不相同的權力。

1.個人帳號(individual)

申請條件:個人實體,必須擁有包含visa或萬事達通道的銀行卡用於支付

費用:每年99$,現在會自動區分地區,中國大陸以rmb結算,每年688 rmb(貌似比99刀貴了),不支援銀聯支付。

權力:可以開發、除錯及發布應用到蘋果應用商店

個人帳號不支援團隊建設,只能用於單個人開發

每年用於開發測試的裝置上限為100台次,刪除後並不會恢復裝置名額

2.公司帳號(company)

申請條件:要求註冊者為公司實體,且必須具有有效的鄧白氏碼

費用:同個人帳號,每年688rmb

權力:可以開發、除錯及發布應用到蘋果應用商店

每年用於開發測試的裝置上限為100台次,刪除後不會恢復裝置名額

公司帳號可以建立開發團隊,邀請他人加入團隊共同開發專案

說明:實際上,在蘋果註冊帳號時,個人在帳號和公司帳號的入口位址是相同的

雖然入口位址相同,但是註冊的時候個人帳號和公司帳號需要填寫不同資訊。根據個人的經驗,註冊公司帳號時,要求公司必須具有有效的鄧白氏編碼,如果你到鄧氏編碼官方**上去申請,就會發現需要支付昂貴的年費,我當時差點被忽悠了。實際上,用於申請蘋果開發者帳號的鄧白氏碼,在蘋果的官網上有專門的申請通道,不僅是免費的,而且審核的時間也很短(關於何為鄧白氏編碼,以及如何申請鄧白氏編碼,後面會有詳細的介紹)。

3.企業帳號(enterprise)

申請條件:要求註冊者是公司實體,且必須具有有效的鄧白氏碼,這點同公司帳號

費用:每年299$,大陸地區為1988 rmb

權力:可以開發與除錯應用,與前兩者不同是,無法提交應用到蘋果應用商店,無法營收,只能在企業內部發布應用

企業帳號也可以建立開發團隊,協同開發,這點同公司帳號

注意:申請企業帳號的方法跟申請公司帳號大致相同,申請公司帳號需要注意的事項在申請企業帳號時同樣需要注意。

4.教育帳號(university)

申請條件:必須是蘋果授權的高校

費用: 0費用

權力:只能在教育機構或學院內部使用,不能對外發布正式的應用程式。

總結一下:



漫談iOS程式的證書和簽名機制

6 天前 發布 原文 漫談ios程式的證書和簽名機制 接觸ios開發半年,曾經也被這個主題坑的摸不著頭腦,也在 上買過企業證書簽名這些服務,有大神都做了乙個全自動的發布打包 不過此大神現在不賣企業證書了 甚是羨慕和崇拜。於是,花了一點時間去研究了一下ios這套證書和簽名機制,並撰文分享給需要的朋友。...

iOS 證書詳解(一)

一 成員介紹 1.certification 證書 證書是對電腦開發資格的認證,每個開發者帳號有一套,分為兩種 1 developer certification 開發證書 安裝在電腦上提供許可權 開發人員通過裝置進行真機測試。可以生成副本供多台電腦安裝 2 distribution certifi...

iOS開發 漫談記憶體管理(一)

1 mrc與arc 蘋果提供兩種記憶體管理機制 一種是mrc manual reference count 即手動引用計數 還有一種是arc auto reference count 即自己主動引用計數。手動引用計數,顧名思義。須要程式猿主動呼叫retain release等方法來管理記憶體。而自己...