isign.ren 面向開發(fā)者的簽名指引
摘要
這篇文章將介紹在 isign.ren 注冊賬號后,如何申請成為 isign.ren 的注冊開發(fā)者以及在 isign.ren 接單和重簽名。
按照 isign.ren 的開發(fā)者申請?zhí)崾?,你需要做以下?zhǔn)備工作。

1. 開發(fā)一個單頁 App 用于申請 ,內(nèi)容為:?
“xxx申請成為 iSign 的注冊開發(fā)者,郵箱:xxx”?
2. 在蘋果開發(fā)者后臺注冊 iSign 測試機的 UDID?
00008101-000C35E13A98001E(UDID?以?isign.ren?為準(zhǔn))
3. 在蘋果開發(fā)者后臺生成包含 iSign 測試機的 ProvisioningProfile (選擇 Development 中的“iOS App Development”),將 App 打包為 IPA 文件?
4. 在 App Store 下載 “Developer” App,登錄后打開“賬戶”頁面并截圖
5. 上傳簽名后的 IPA 以及“Developer”App的截圖,等待 iSign 工作人員審核

加入?Apple Developer Program
使用?iPhone/iPad 在 App Store 下載“Developer”應(yīng)用,按照 App?指引,支付 688¥/年 的訂閱費用后即可成為注冊開發(fā)者。可在 App 的“賬戶”中檢查自己的開發(fā)者賬號的有效期,如下圖。

加入 Apple Developer Program 后,你就可以訪問 https://developer.apple.com 獲取開發(fā)相關(guān)資源,包括開發(fā)者證書,設(shè)備管理等。

安裝 Xcode 并開發(fā)一個單頁應(yīng)用
在?Mac 的 App Store 搜索安裝?Xcode,下載和安裝速度取決于你的網(wǎng)絡(luò)和電腦性能。
安裝完畢后,啟動 Xcode,選擇“Create a new Xcode project”,創(chuàng)建一個 Xcode 工程,如下圖。

在彈出的工程模版對話框中選擇 iOS 平臺下的“App”,點擊Next。

如下圖所示填寫對應(yīng)的工程選項信息,其中 Organization Identifier 請使用自己的名字,例如“jsjohn”。填寫完成后,選擇一個路徑來保存你創(chuàng)建的工程。

完成以上步驟后,Xcode 會給你生成一個 Hello World 的工程,如下圖所示。

請將源代碼中“Hello World”替換成以下內(nèi)容:
xxx申請成為 iSign 的注冊開發(fā)者,郵箱:xxx
其中 xxx 為你的?isign.ren 里的用戶名,郵箱請?zhí)顚懩阍?isign.ren 綁定的郵箱。

注冊 iSign 測試機的udid
瀏覽器打開 Apple 開發(fā)者中心:https://developer.apple.com 進入“證書,ID 和描述文件”管理,如下圖。

我們打開邊欄的“Devices”,點擊藍色的“?”按鈕開始注冊設(shè)備,在下一個頁面填寫?iSign?測試機的設(shè)備信息,接下來點“Continue”按鈕。


最后一個頁面會顯示當(dāng)前你已注冊的設(shè)備的數(shù)量的統(tǒng)計信息,確認(rèn)無誤后,點擊“Register”按鈕完成注冊。
建議同時注冊自己的常用設(shè)備,否則接下來生成的安裝包無法安裝到你自己的設(shè)備。

申請開發(fā)者證書
打開邊欄的“Certificate”頁面,點擊藍色的“?”按鈕申請你的開發(fā)者證書。證書類型選擇“Apple Development”

接下來網(wǎng)頁會請求你上傳一份證書簽名申請文件(CSR)

我們打開 Mac 的“鑰匙串訪問”,在菜單中打開“證書助理>從證書頒發(fā)機構(gòu)請求證書”


用你自己的郵箱和名稱填寫證書信息,注意下方選擇“存儲到磁盤”,點擊繼續(xù)后,保存到本地路徑,例如桌面。證書助理會為你生成一個證書簽名請求文件。如下圖。

我們回到蘋果開發(fā)者中心,點擊“Choose File”上傳這個文件,然后點?Continue 繼續(xù)。
稍等幾秒,蘋果的服務(wù)器會為你簽名一份開發(fā)者證書,我們把證書下載到本地,雙擊打開即可導(dǎo)入進系統(tǒng)。



注冊?App ID
App ID 是每個 App 的唯一標(biāo)識符,下面演示如何注冊一個用于 isign.ren 開發(fā)者驗證的 App ID。打開蘋果開發(fā)者中心的網(wǎng)頁,點擊邊欄的“Identifiers”,點擊“?”注冊一個新的 App ID。

接下來選擇第一個“App IDs”,點擊繼續(xù)按鈕。

選擇類型為“App”。點擊繼續(xù)按鈕

輸入 App ID 信息。在 Bundle ID 處選擇“Explicit”,輸入“com.你的名字.App名字”,例如“com.jsjohn.isign”。頁面中的其他部分保持原樣即可。完成注冊后你會在 App ID 的列表中找到你剛才注冊的 App ID。


生成簽名描述文件(mobileprovision)
在邊欄打開“Profiles”,點擊藍色“?”來生成簽名描述文件。

選擇描述文件的類型為“Develpment”下方的“iOS App Development”,然后點繼續(xù)。

在 App ID 的下拉框中選擇上一步注冊的 App ID,點擊繼續(xù)。以后為其他 App?簽名同理,你需要先注冊對應(yīng) App 的 App?ID,然后再生成描述文件。如果已注冊過?App ID 則可以使用已注冊的。

選擇描述文件配合使用的開發(fā)者證書,如果你有多張開發(fā)者證書,建議全選。點擊繼續(xù)。

勾選可以使用這個描述文件的設(shè)備,只有選中的設(shè)備才可以通過此描述文件安裝簽名后的?App。在后續(xù)的簽名過程中,建議全選以免漏選某臺設(shè)備。

輸入描述文件的名字(不可跟已有的重復(fù)),建議按“序號-應(yīng)用”的規(guī)則生成。最后點擊“Generate”來生成描述文件。

生成后我們可以下載描述文件到本地。

編譯,打包和簽名
回到?Xcode,打開 Xcode 的偏好設(shè)置,在 Account 中登錄你自己的 Apple ID,如下圖所示。

按照下圖設(shè)置使用你的開發(fā)者證書為代碼簽名,請留意紅框位置。

使用快捷鍵 Command + B 編譯 App,如果你看到“Build Succeeded”的提示,代表編譯成功。

在 Xcode 的菜單中選擇“Product>Archive”打開打包窗口。

在 Archives 窗口的右上方點擊“Distribute App”,在彈出的對話框的分發(fā)方式選擇“Development”

設(shè)置簽名使用的開發(fā)者證書及描述文件。

最后點擊“Export”將 ipa 文件導(dǎo)出到本地路徑,例如桌面。

你可以通過 Airdrop 或 愛思助手把這個安裝包安裝到你自己的設(shè)備上。確認(rèn) App 正常安裝和啟動后,可以在 isign.ren 的申請成為開發(fā)者頁面提交 ipa 文件。

接單和簽名
isign.ren 的工作人員審核你的開發(fā)者身份后,可以開始在 isign.ren 接單。
當(dāng)有用戶請求簽名時,isign.ren 會給你的郵箱發(fā)送通知郵件,可以打開 isign.ren 查看。個人中心邊欄會顯示你等待接單的數(shù)量。下面以應(yīng)用商店訂單的“unc0ver”為例演示如何接單和簽名。

點擊接單。訂單會成為“簽名中”狀態(tài),并給用戶發(fā)送“開發(fā)者已接單”的通知郵件。
請在一小時內(nèi)完成簽名,否則訂單會自動退回到“等待接單”狀態(tài)。處于“等待接單”狀態(tài)的訂單用戶有自由申請退款的權(quán)利。

轉(zhuǎn)到“簽名”頁,可見版本“v6.0.0”有兩個待簽設(shè)備,點擊“下載 UDID 列表”,可獲得待簽設(shè)備的UDID列表,文件名為:UDID列表.txt。你可以在這個頁面點擊“下載原始IPA”按鈕來下載 App 的不同版本的未簽名 ipa 安裝包。

打開蘋果開發(fā)者中心的注冊設(shè)備頁面,我們使用右方的“Register Multiple Devices”,即批量注冊設(shè)備。將 isign.ren 下載得到的“UDID列表.txt”上傳并注冊待簽名設(shè)備。
如上文描述的,請為每個 App 生成對應(yīng)的 App ID 和 描述文件并下載到本地。
請在下方鏈接下載重簽名軟件 iOS App Signer
https://www.iosappsigner.com
打開 iOS App Signer,將未簽名的 ipa 安裝包和你的描述文件拖入到重簽名軟件。請確保描述文件正確導(dǎo)入進重簽名軟件,正確導(dǎo)入時,Provisioning Profile 一欄顯示的內(nèi)容為“Choose Custom File”。
最后點擊“Start”按鈕即可開始重簽名。


上傳成功后,訂單狀態(tài)會變?yōu)椤耙押灻?,此時會發(fā)送一封通知郵件到用戶郵箱。用戶點擊訂單詳情的“本機安裝”按鈕來安裝你上傳的 ipa 安裝包。用戶確認(rèn)簽名無誤可以安裝后,點擊“確認(rèn)收貨”按鈕,簽名費用將會打到你的錢包。若用戶未點擊“確認(rèn)收貨”按鈕,系統(tǒng)在三天后自動確認(rèn)收貨并打款。
