Asset
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
可用來識別資產。
數位資產是可識別身分且可定址的線上實體,通常提供部分服務或內容。例如網站、Android 應用程式、Twitter 動態消息和 Google+ 專頁。
JSON 表示法 |
{
// Union field, only one of the following:
"web": {
object(WebAsset )
},
"androidApp": {
object(AndroidAppAsset )
},
} |
WebAsset
JSON 表示法 |
{
"site": string,
} |
欄位名稱 |
類型 |
說明 |
site |
string |
系統會透過一個網址 (只包含配置、主機名稱和通訊埠部分) 來識別網路資產。格式為
http[s]://<hostname>[:<port>]
主機名稱必須完整無誤,結尾必須為半形句號 (「. 」)。 目前僅允許「http」和「https」網路配置。 通訊埠號碼是以十進位數字的形式指定,使用標準通訊埠號碼時必須省略。若使用標準通訊埠號碼,請省略 80,https 為 443。 這個有限網址稱為「site」。系統會將使用相同配置、主機名稱和通訊埠的所有網址視為網站的一部分,因此屬於網路資產。 例如,擁有 https://www.google.com 網站的素材資源包含下列所有網址:
https://www.google.com/
https://www.google.com:443/
https://www.google.com/foo
https://www.google.com/foo?bar
https://www.google.com/foo#bar
https://user@password:www.google.com/
但不包含下列網址:
http://www.google.com/ (錯誤配置)
https://google.com/ (主機名稱不相符)
https://www.google.com:444/ (通訊埠不符) REQUIRED
|
AndroidAppAsset
JSON 表示法 |
{
"packageName": string,
"certificate": {
object(CertificateInfo )
},
} |
欄位名稱 |
類型 |
說明 |
packageName |
string |
Android 應用程式資產是採用 Java 套件名稱的自然識別名稱。舉例來說,Google 地圖應用程式使用套件名稱 com.google.android.apps.maps 。必要 |
certificate |
object(CertificateInfo ) |
由於套件名稱沒有重複性全面強制規定,因此我們要求簽署憑證,因此必須與套件名稱搭配可明確識別應用程式的套件名稱。 部分應用程式的簽署金鑰會輪替金鑰,因此日後可能會以不同的金鑰簽署。系統會將這些資產視為不同的資產,因為我們使用 (套件名稱、憑證) 做為專屬 ID。這通常不會造成問題,因為兩個版本的應用程式都會做出相同或類似的陳述。不過,輪替金鑰時,其他用來聲明應用程式相關資產的資產也必須更新。 (請注意,發布及查詢陳述式的語法包含語法糖,方便您指定由多個憑證已知的應用程式)。必要 |
CertificateInfo
JSON 表示法 |
{
"sha256Fingerprint": string,
} |
欄位名稱 |
類型 |
說明 |
sha256Fingerprint |
string |
憑證的大寫 SHA-265 指紋。您可以透過以下方式取得 PEM 憑證:
$ keytool -printcert -file $CERTFILE | grep SHA256:
SHA256: 14:6D:E9:83:C5:73:06:50:D8:EE:B9:95:2F:34:FC:64:16:A0:83: \
42:E6:1D:BE:A8:8A:04:96:B2:3F:CF:44:E5
或按讚:
$ openssl x509 -in $CERTFILE -noout -fingerprint -sha256
SHA256 Fingerprint=14:6D:E9:83:C5:73:06:50:D8:EE:B9:95:2F:34:FC:64: \
16:A0:83:42:E6:1D:BE:A8:8A:04:96:B2:3F:CF:44:E5
在這個範例中,這個欄位的內容是 14:6D:E9:83:C5:73:
06:50:D8:EE:B9:95:2F:34:FC:64:16:A0:83:42:E6:1D:BE:A8:8A:04:96:B2:3F:CF:
44:E5 。 如果您無法使用這些工具,可以先將 PEM 憑證轉換為 DER 格式,然後計算該字串的 SHA-256 雜湊,並以十六進位字串表示結果 (也就是每八位元的大寫十六進位表示法,以冒號分隔)。 |
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2024-06-26 (世界標準時間)。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"缺少我需要的資訊"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"過於複雜/步驟過多"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"過時"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻譯問題"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"示例/程式碼問題"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"其他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"容易理解"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"確實解決了我的問題"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"其他"
}]
{"lastModified": "\u4e0a\u6b21\u66f4\u65b0\u6642\u9593\uff1a2024-06-26 (\u4e16\u754c\u6a19\u6e96\u6642\u9593)\u3002"}
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2024-06-26 (世界標準時間)。"]]