如果您只透過 Google Play 以外的平台發布應用程式,請使用 Android 開發人員控制台管理開發人員身分,並註冊應用程式的套件名稱。本指南說明如何驗證帳戶,確保應用程式可安裝在通過認證的 Android 裝置上。
建立帳戶
您可以使用 Google 帳戶註冊帳戶。如果您是學生或業餘人士,可以建立特殊帳戶類型,這類帳戶的驗證規定較少,而且免付費。
選擇應用程式的發布方式
您仍可側載應用程式。使用者體驗取決於您選擇的路徑。
請完成身分驗證
不同帳戶類型有不同的規定。請參閱完整發行帳戶和限量發行帳戶指南,判斷哪種帳戶最適合你。
註冊套件名稱
驗證完成後,您可以在「套件」頁面註冊應用程式的套件名稱。註冊程序會將應用程式連結至您通過驗證的開發人員身分。在 Android 開發人員控制台完成下列步驟,即可註冊:
- 輸入套件名稱:提供要註冊的專屬套件名稱。
- 新增金鑰:輸入應用程式簽署金鑰組的 SHA-256 憑證指紋。狀態會變成「審查中」。
- 證明擁有權:如要驗證現有套件名稱,請使用私密金鑰簽署 APK 並上傳。Android 開發人員控制台會提供程式碼片段,您需要將該片段加到 APK 的資產資料夾中,才能完成這項挑戰。註冊完成後,您會收到電子郵件通知,且開發人員控制台中的套件名稱狀態會更新為「已註冊」。
自動化工作流程
您可以使用我們的 API 自動執行開發人員驗證和套件註冊程序:
- Android 開發人員 ID 狀態 API:可檢查套件名稱是否已註冊,並驗證是否符合資格。
- Android 開發人員控制台 API:可讓您直接在開發環境或 CI/CD 管道中註冊及管理套件名稱和金鑰。
這兩個 API 都支援 OAuth 委派,可讓第三方平台 (例如替代的 Android 應用程式商店) 代表您安全地執行這些作業。
處理重複的套件名稱
如果多位開發人員使用相同的套件名稱,註冊權將取決於套件名稱註冊規則。下列規則旨在將套件名稱分配給簽署金鑰占已知安裝總數超過 50% 的開發人員:
- 多數叢集:如果開發人員的金鑰占所有安裝次數的 50% 以上,該開發人員將優先註冊。
- 龐大叢集:如果沒有任何金鑰的安裝次數占比超過 50%,則任何擁有「龐大叢集」(安裝次數超過 50 次) 的開發人員皆可註冊套件名稱。
- 先申請先使用原則:如果沒有大型叢集,任何擁有已知金鑰的開發人員皆可註冊套件名稱,但須遵守先申請先使用原則。
以下範例說明這些規則:
多數金鑰持有者的優先順序:
如果開發人員的簽署金鑰占已知安裝總數超過 50%,則該開發人員會優先註冊。其他開發人員則必須使用其他套件名稱。
開發人員 |
套裝方案名稱 |
鍵 |
安裝次數 |
A |
com.test.1 |
11 |
1000 |
B |
com.test.1 |
12 |
100 |
在此情況下,開發人員 A 有資格註冊套件名稱。開發人員 B 必須使用其他名稱或申請例外狀況。
安裝次數超過 50 次的金鑰資格條件:
如果沒有任何金鑰的安裝次數占比超過 50%,則安裝超過 50 次的金鑰皆符合註冊條件。如果金鑰的安裝次數少於 50 次,其他開發人員必須申請使用套件名稱的權限。
開發人員 |
套裝方案名稱 |
鍵 |
安裝次數 |
C |
com.test.2 |
21 |
100 |
D |
com.test.2 |
22 |
100 |
E |
com.test.2 |
23 |
10 |
這裡沒有任何單一鍵具有多數。開發人員 C 和 D 的安裝次數都超過 50 次,因此可以註冊套件名稱。開發人員 E 必須使用其他套件名稱,或申請使用這個名稱的權限。
安裝次數未達 50 次的金鑰採「先申請先使用」原則:
如果沒有任何金鑰達到 50 次安裝的門檻,則任何金鑰皆採「先申請先使用」原則。一旦有開發人員註冊套件名稱,其他開發人員就必須使用不同的套件名稱 (或申請例外狀況)。
開發人員 |
套裝方案名稱 |
鍵 |
安裝次數 |
F |
com.test.3 |
31 |
10 |
G |
com.test.3 |
31 |
10 |
在這種情況下,所有擁有金鑰的開發人員都符合資格。一位開發人員註冊套件名稱後,其他人必須要求權限。