活动注册
先決條件¶
要與註冊活動的 API 同步,請確保發出授權令牌(API KEY)。如果您已經擁有該密鑰,請請求額外的權限。請參考 Hive 伺服器 API > 通知 > 推送 v4 > 認證 以檢查如何請求和發出授權令牌。
註冊活動的 API¶
基本資料和請求變數¶
| 方法 | POST | |||||
| 網址 | /push/campaigns | |||||
| 部門 | 欄位名稱 | 描述 | 類型 | 必填 | ||
|---|---|---|---|---|---|---|
| 標頭 | Content-Type | application/json;charset=utf-8 | ||||
| 授權 | bearer {{API KEY}} | |||||
| 主體 | id | 編輯活動的必要欄位 | 整數 | △ | ||
| status | 編輯活動的必要欄位 | 整數 | △ | |||
| 公司 | 公司
| 字串 | O | |||
| companyIndex | 公司代碼(在AppCenter上註冊的公司編號) | 整數 | O | |||
| 描述 | 活動的描述 | 字串 | O | |||
| 通知 | 通知類型(預設:true)。• true:作為公告通知發送。不會發送給未同意接收通知的用戶。如果發送時間在晚上(21:00~08:00),需要額外同意夜間通知。請參見公告通知工作流程。 • false:作為遊戲通知發送(強制操作通知)。無論用戶同意與否都會發送。※ 如果在設備/操作系統層級阻止通知,則無論此欄位的值為何,通知都可能無法送達。 | 布林值 | X | |||
| 類型 | 發送類型
| 字串 | O | |||
| targetingId | 目標ID 在目標活動的必要欄位 | 整數 | △ | |||
| 登記者 | 姓名 | 登記者姓名 | 字串 | X | ||
| id | 登記者ID | 字串 | O | |||
| 預約 | 本地化 | 此标志决定在发送通知时是否根据用户的时区应用计划。
| 布尔值 | O | ||
| startDate | startDate表示计划通知发送开始的日期,endDate表示通知发送结束的日期。在这两个日期之间,将根据指定的时间( time字段)发送推送通知。(ISO 8601格式, YYYY-MM-DD) | 字符串 | O | |||
| endDate | 字符串 | O | ||||
| time | 发送推送的时间(HH:mm) | 字符串 | O | |||
| gmtOffset | 此字段用于指定在localizing设置为false时发送通知的时区。它表示与UTC的差异(以秒为单位),可以在-43200和50400之间。默认值为32400,这是韩国标准时间(KST)的偏移量。-18000表示UTC-5(EST)。32400表示UTC+9(KST)。示例: 如果 startDate是2025-11-06,time是17:00,而gmtOffset是-18000,则将开始在2025-11-06T17:00-5:00发送。 | 长整型 | X | |||
| repeat | 此标志指示是否在特定期间内重复发送通知。 | 布尔值 | O | |||
| weekday | 这表示将在每周的哪些天重复发送通知。
| 整数数组 | X | |||
| skip | 在持续发送期间跳过发送推送的日期 | 字符串数组 | X | |||
| distribution | enable | 是否发送分发通知 | 布尔值 | X | ||
| interval | 分发发送的间隔 | 整数 | X | |||
| count | 分发发送的数量 | 整数 | X | |||
| continents | 按选定大陆的信息列表(参考国家代码) 检查下面的CampaignContinent 结构和示例 | CampaignContinent[] | O | |||
| 国家 | 所选国家的信息(参考国家代码) | String[] | O | |||
| 游戏 | 游戏索引 | 游戏索引 | Integer | O | ||
| 服务器ID | 服务器ID列表 | String[] | X | |||
| 应用[] | 应用索引 | 应用索引 | Integer | O | ||
| 应用ID | AppId | String | O | |||
| 默认语言 | 默认设置语言(参考语言代码) | String | O | |||
| 通知 | {{LANGUAGE}} | 消息信息 检查下面的消息结构和示例 | 消息 | X | ||
| 选项 | 徽章 | 推送通知的徽章 | Integer | X | ||
| 覆盖 | 是否覆盖推送 | Boolean | X | |||
| 折叠键 | 用于覆盖推送的键值 | String | X | |||
| 参与度 | 用户参与度 | String | X | |||
| 评论 | 评论 | String | X | |||
| 组键 | 当用户在iOS或Android操作系统环境中接收通知时,暴露通知的组键值。设备操作系统中选择的通知设置默认应用。有关该选项的更多详细信息,请参见以下文档。 | String | X | |||
| 安卓 | 图标 | 这是当推送通知出现在用户设备上时暴露的图标图像文件名。图像文件应位于/src/main/res/drawable。有关支持的图像文件格式,请参见这里。如果您想在网页上暴露图像而不是图像文件,请在此字段中输入图像URL,而不是图像文件名。如果此字段留空,将暴露应用图标图像。 | String | X | ||
| 聲音 | 這是當推播通知出現在用戶設備上時要播放的通知聲音檔案的名稱。您可以指定包含在應用程序包中的聲音源檔案,聲音源檔案應位於/src/main/res/raw。如果此欄位留空,則使用系統的預設聲音檔案。 | 字串 | X | |||
| 優先級 | 要發送到 Android 設備的消息的優先級。此優先級是 FCM 概念,控制消息何時發送。它可以具有 NORMAL 或 HIGH 的值;預設為 NORMAL。更多資訊,請參見Firebase 指南。
| enum(NORMAL, HIGH) | X | |||
| ios | 聲音 | 這是當推播通知出現在用戶設備上時要播放的通知聲音源檔案的名稱。聲音檔案必須存在於應用容器的Library/Sounds或應用的主包中。如果此欄位為空,則自動設置為“default”,並使用用戶的 Apple 設備系統預設聲音源。 | 字串 | X | ||
通知公告工作流程¶
只有在游戏应用用户同意接收通知的情况下,才会发送公告通知。如果发送时间在21:00到08:00之间,则需要额外的同意才能发送夜间通知。
公告通知工作流程的詳細信息如下:
- 如果用户不同意接收公告通知,则所有设置为公告的消息将不会被发送。
- 只有同意接收公告通知的用户才能额外同意接收夜间通知。
Warning
韓國用戶的廣告公告通知規定
如果您向韓國用戶發送公告通知,則這些通知被視為廣告通知,必須遵守《促進信息和通信網絡利用及信息保護法》第50條。廣告通知消息必須包含指示其為廣告的短語和退訂說明。
* 廣告通知消息示例: (廣告) {message_body} (取消訂閱: 更改設置)
CampaignContinent 結構¶
| 區域 | 欄位名稱 | 描述 | 類型 | 必填 |
|---|---|---|---|---|
| CampaignContinent | 大陸 | 大陸類型 | 字串 | O |
| countries | 大陸中國家的代碼 | 字串[] | O |
CampaignContinent 示例¶
[
{
"name": "Africa",
"countries": [
"Algeria",
"Angola",
"Benin",
"Sudan",
"Swaziland",
"Tanzania",
"Togo",
"Tunisia",
"Zambia",
"Zimbabwe"
]
}
]
訊息結構¶
| 區域 | 欄位名稱 | 描述 | 類型 | 必填 | |
| 訊息 | android | title | 標題 | 字串 | O |
| message | 訊息 | 字串 | O | ||
| messageExpanded | 擴展訊息 | 字串 | X | ||
| imageUrl | 圖片 URL | 字串 | X | ||
| ticker | 股票代碼 | 字串 | X | ||
| summaryText | 摘要訊息 | 字串 | X | ||
| iOS | title | 標題 | 字串 | O | |
| message | 訊息 | 字串 | O | ||
| mediaUrl | 圖片 URL | 字串 | X | ||
訊息範例¶
{
"ko": {
"android": {
"messageExpanded": "(Ad) TEST(Block: Available in settings)",
"ticker": "gg",
"title": "(Ad)test",
"message": "(Ad) test (Restriction: Available in settings)",
"summaryText": "",
"imageUrl": ""
},
"ios": {
"mediaUrl": "",
"title": "Push",
"message": "(Ad) TEST (Block: Available in settings)"
},
}
}
輸出結果¶
| 標題 | 內容類型 | application/json;charset=utf-8 | |
| UUID | {{UUID}} | ||
| 主體 | 如果成功,主體為空 | ||
回應狀態碼¶
| 鍵 | 值 | 描述 |
|---|---|---|
| 200 | 成功 | (主體為空) |
| 400 | 錯誤的請求 | POST 數據被省略 JSON 格式錯誤 必需的元素被省略或無效 可額外檢查主體中的原因消息 |
| 401 | 未授權 | 請求消息中的授權標頭被省略或無效 授權令牌(API KEY)未註冊 沒有訪問相關 API 的權限 |
| 403 | 禁止 | 授權標頭的授權方案不是 "Bearer"(僅支持 Bearer) |
| 404 | 找不到 | 請求 URL 錯誤 |
| 500 | 內部伺服器錯誤 | 伺服器內部錯誤 |
| 502 | 錯誤的網關 | 推送網關伺服器過載 網絡連接錯誤 |
| 503 | 服務不可用 | API 伺服器或授權伺服器凍結 |
範例代碼¶
活動註冊¶
- 呼叫
curl -v -L \
-H "Content-Type: application/json" \
-H "Authorization: Bearer {API KEY}" \
-d '{
"description": "TEST",
"status": 1,
"company": "gcp",
"companyIndex": 3,
"type": "B",
"targetingId": 0,
"reservation": {
"localizing": false,
"startDate": "2025-11-06",
"endDate": "2025-11-06",
"time": "17:00:00",
"gmtOffset": 32400,
"repeat": false,
"periodType": "",
"weekday": [],
"skip": []
},
"game": {
"gameName": "Step by Step",
"gameindex": 597,
"serverIds": [],
"apps": [
{
"appindex": 20009,
"appid": "com.gcp.stepbystep.android.google.global.normal",
"versions": []
}
],
"serverAll": true
},
"distribution": {
"enable": false,
"interval": 0,
"count": 0
},
"defaultLanguage": "ko",
"option": {
"badge": 1,
"engagement": "",
"overwrite": false,
"collapseKey": "0",
"comment": "",
"groupKey": "",
"android": {
"icon": "",
"sound": "",
"priority": "high"
},
"ios": {
"sound": ""
}
},
"registrant": {
"id": "test",
"name": "Test"
},
"notification": {
"ko": {
"android": {
"title": "TEST",
"message": "(Advertising) TEST (Unsubscribe: Change in settings)",
"messageExpanded": "",
"ticker": "",
"summaryText": "",
"imageUrl": ""
},
"ios": {
"title": "TEST",
"message": "(Advertising) TEST (Unsubscribe: Change in settings)",
"mediaUrl": ""
}
}
},
"countries": [
"KR"
],
"continents": [
{
"name": "Africa",
"countries": []
},
{
"name": "Americas",
"countries": []
},
{
"name": "Asia",
"countries": [
"South Korea"
]
},
{
"name": "Europe",
"countries": []
},
{
"name": "Oceania",
"countries": []
},
{
"name": "Polar",
"countries": []
}
]
}' \
https://sandbox-notification.qpyou.cn/push/campaigns
- 請求
> POST /push/campaigns HTTP/1.1
> User-Agent: curl/7.29.0
> Host: sandbox-notification.qpyou.cn
> Accept: */*
> Content-Type: application/json
> Authorization: Bearer {API KEY}
> Content-Length: 1314
> Expect: 100-continue
- 回應
< HTTP/1.1 100 Continue
< HTTP/1.1 200 OK
< Content-Length: 1491
< Content-Type: application/json
<: 3d18420b-4cf3-48a8-a3bf-6c9ac6cbe86a
<
{
"uuid": "3d18420b-4cf3-48a8-a3bf-6c9ac6cbe86a",
"status": 1,
"modify": true,
"id": 10163,
"type": "B",
"company": "gcp",
"companyIndex": 3,
"description": "TEST",
"targetingId": 0,
"reservation": {
"localizing": false,
"startDate": "2025-11-06",
"endDate": "2025-11-06",
"time": "17:00:00",
"repeat": false,
"gmtOffset": 32400
},
"distribution": {
"count": 0,
"interval": 0,
"enable": false
},
"continents": [
{
"name": "Africa",
"countries": []
},
{
"name": "Americas",
"countries": []
},
{
"name": "Asia",
"countries": [
"South Korea"
]
},
{
"name": "Europe",
"countries": []
},
{
"name": "Oceania",
"countries": []
},
{
"name": "Polar",
"countries": []
}
],
"countries": [
"KR"
],
"lastEndTime": 1762448400,
"lastEndTimestamp": 1762416000,
"tasks": {
"17:00:00": {
"startTime": 1762448400,
"endTime": 1762448400,
"time": "17:00:00",
"gmtOffset": 32400,
"zones": [
"Asia/Seoul"
],
"startTimestamp": 1762416000,
"endTimestamp": 1762416000
}
},
"game": {
"gameindex": 597,
"gameName": "Step by Step",
"apps": [
{
"appid": "com.gcp.stepbystep.android.google.global.normal",
"appindex": 20009
}
]
},
"defaultLanguage": "ko",
"notification": {
"ko": {
"android": {
"messageExpanded": "",
"ticker": "",
"summaryText": "",
"imageUrl": "",
"title": "TEST",
"message": "(Advertising) TEST (Unsubscribe: Change in settings)"
},
"ios": {
"title": "TEST",
"message": "(Advertising) TEST (Unsubscribe: Change in settings)",
"mediaUrl": ""
}
}
},
"option": {
"badge": 1,
"engagement": "",
"overwrite": false,
"collapseKey": "0",
"comment": "",
"groupKey": "",
"android": {
"icon": "",
"priority": "high",
"sound": ""
},
"ios": {
"sound": ""
}
},
"timestamp": {
"date": "2024-10-21 15:18:57.923",
"time": 1729491537923
},
"registrant": {
"name": "Test",
"id": "test"
},
"dryRun": false,
"debug": false
}
活動修改¶
- 呼叫
curl -v -L \
-H "Content-Type: application/json" \
-H "Authorization: Bearer {API KEY}" \
-d '{
"id": 10163,
"description": "TEST",
"status": 1,
"company": "gcp",
"companyIndex": 3,
"type": "B",
"targetingId": 0,
"reservation": {
"localizing": false,
"startDate": "2025-11-06",
"endDate": "2025-11-06",
"time": "17:00:00",
"gmtOffset": -18000,
"repeat": false,
"periodType": "",
"weekday": [],
"skip": []
},
"game": {
"gameName": "Step by Step",
"gameindex": 597,
"serverIds": [],
"apps": [
{
"appindex": 20009,
"appid": "com.gcp.stepbystep.android.google.global.normal",
"versions": []
}
],
"serverAll": true
},
"distribution": {
"enable": false,
"interval": 0,
"count": 0
},
"defaultLanguage": "ko",
"option": {
"badge": 1,
"engagement": "",
"overwrite": false,
"collapseKey": "0",
"comment": "",
"groupKey": "",
"android": {
"icon": "",
"sound": "",
"priority": "high"
},
"ios": {
"sound": ""
}
},
"timestamp": {
"time": 0,
"date": ""
},
"registrant": {
"id": "test",
"name": "Test"
},
"notification": {
"ko": {
"android": {
"title": "TEST",
"message": "(Advertising) TEST (Unsubscribe: Change in settings)",
"messageExpanded": "",
"ticker": "",
"summaryText": "",
"imageUrl": ""
},
"ios": {
"title": "TEST",
"message": "(Advertising) TEST (Unsubscribe: Change in settings)",
"mediaUrl": ""
}
}
},
"countries": [
"KR"
],
"continents": [
{
"name": "Africa",
"countries": []
},
{
"name": "Americas",
"countries": []
},
{
"name": "Asia",
"countries": [
"South Korea"
]
},
{
"name": "Europe",
"countries": []
},
{
"name": "Oceania",
"countries": []
},
{
"name": "Polar",
"countries": []
}
]
}' \
https://sandbox-notification.qpyou.cn/push/campaigns
- 請求
> POST /push/campaigns HTTP/1.1
> User-Agent: curl/7.29.0
> Host: sandbox-notification.qpyou.cn
> Accept: */*
> Content-Type: application/json
> Authorization: Bearer {API KEY}
> Content-Length: 1314
> Expect: 100-continue
- 回應
< HTTP/1.1 100 Continue
< HTTP/1.1 200 OK
< Content-Length: 1491
< Content-Type: application/json
< UUID: 65420989-ab96-4587-b19a-195fe13f9086
<
{
"uuid": "65420989-ab96-4587-b19a-195fe13f9086",
"status": 1,
"id": 10163,
"type": "B",
"company": "gcp",
"companyIndex": 3,
"description": "TEST",
"targetingId": 0,
"reservation": {
"localizing": false,
"startDate": "2025-11-06",
"endDate": "2025-11-06",
"time": "17:00:00",
"repeat": false,
"gmtOffset": -18000
},
"distribution": {
"count": 0,
"interval": 0,
"enable": false
},
"continents": [
{
"name": "Africa",
"countries": []
},
{
"name": "Americas",
"countries": []
},
{
"name": "Asia",
"countries": [
"South Korea"
]
},
{
"name": "Europe",
"countries": []
},
{
"name": "Oceania",
"countries": []
},
{
"name": "Polar",
"countries": []
}
],
"countries": [
"KR"
],
"lastEndTime": 1762498800,
"lastEndTimestamp": 1762466400,
"tasks": {
"07:00:00": {
"startTime": 1762498800,
"endTime": 1762498800,
"time": "07:00:00",
"gmtOffset": -18000,
"zones": [
"Asia/Seoul"
],
"startTimestamp": 1762466400,
"endTimestamp": 1762466400
}
},
"game": {
"gameindex": 597,
"gameName": "Step by Step",
"apps": [
{
"appid": "com.gcp.stepbystep.android.google.global.normal",
"appindex": 20009
}
]
},
"defaultLanguage": "ko",
"notification": {
"ko": {
"android": {
"messageExpanded": "",
"ticker": "",
"summaryText": "",
"imageUrl": "",
"title": "TEST",
"message": "(Advertising) TEST (Unsubscribe: Change in settings)"
},
"ios": {
"title": "TEST",
"message": "(Advertising) TEST (Unsubscribe: Change in settings)",
"mediaUrl": ""
}
}
},
"option": {
"badge": 1,
"engagement": "",
"overwrite": false,
"collapseKey": "0",
"comment": "",
"groupKey": "",
"android": {
"icon": "",
"priority": "high",
"sound": ""
},
"ios": {
"sound": ""
}
},
"timestamp": {
"date": "2024-10-21 15:25:45.611",
"time": 1729491945611
},
"registrant": {
"name": "Test",
"id": "test"
},
"dryRun": false,
"debug": false
}
國家代碼¶
| 大陸 | 國家 | 代碼 | 國家 | 代碼 |
|---|---|---|---|---|
| 非洲 | 安哥拉 | AO | 馬達加斯加 | MG |
| 布基納法索 | BF | 馬里 | ML | |
| 布隆迪 | BI | 毛里塔尼亞 | MR | |
| 貝爾哈 | BJ | 毛里求斯 | MU | |
| 博茨瓦納 | BW | 馬拉維 | MW | |
| 剛果民主共和國 | CD | 莫桑比克 | MZ | |
| 中非共和國 | CF | 納米比亞 | NA | |
| 剛果共和國 | CG | 尼日爾 | NE | |
| 象牙海岸 | CI | 尼日利亞 | NG | |
| 喀麥隆 | CM | 留尼旺 | RE | |
| 佛得角 | CV | 盧旺達 | RW | |
| 吉布提 | DJ | 塞舌爾 | SC | |
| 阿爾及利亞 | DZ | 蘇丹 | SD | |
| 埃及 | EG | 聖赫勒拿 | SH | |
| 西撒哈拉 | EH | 塞拉利昂 | SL | |
| 厄立特里亞 | ER | 塞內加爾 | SN | |
| 埃塞俄比亞 | ET | 索馬利亞 | SO | |
| 加蓬 | GA | 南蘇丹 | SS | |
| 加納 | GH | 聖多美和普林西比 | ST | |
| 甘比亞 | GM | 斯威士蘭 | SZ | |
| 幾內亞 | GN | 查德 | TD | |
| 赤道幾內亞 | GQ | 法屬南方領地 | TF | |
| 幾內亞比索 | GW | 多哥 | TG | |
| 英屬印度洋領地 | IO | 突尼斯 | TN | |
| 肯尼亞 | KE | 坦尚尼亞 | TZ | |
| 科摩羅 | KM | 烏干達 | UG | |
| 利比里亞 | LR | 馬約特 | YT | |
| 萊索托 | LS | 南非 | ZA | |
| 利比亞 | LY | 贊比亞 | ZM | |
| 摩洛哥 | MA | 津巴布韋 | ZW | |
| 美洲 | 安提瓜和巴布達 | AG | 洪都拉斯 | HN |
| 安圭拉 | AI | 海地 | HT | |
| 阿根廷 | AR | 牙買加 | JM | |
| 阿魯巴 | AW | 聖基茨和尼維斯 | KN | |
| 巴巴多斯 | BB | 開曼群島 | KY | |
| 聖巴泰勒米 | BL | 聖盧西亞 | LC | |
| 百慕達 | BM | 聖馬丁 | MF | |
| 玻利維亞 | BO | 馬提尼克 | MQ | |
| 博內爾、聖尤斯特歐斯和薩巴 | BQ | 蒙特塞拉特 | MS | |
| 巴西 | BR | 墨西哥 | MX | |
| 巴哈馬 | BS | 尼加拉瓜 | NI | |
| 伯利茲 | BZ | 巴拿馬 | PA | |
| 加拿大 | CA | 秘魯 | PE | |
| 智利 | CL | 聖皮埃爾和密克隆 | PM | |
| 哥倫比亞 | CO | 波多黎各 | PR | |
| 哥斯達黎加 | CR | 巴拉圭 | PY | |
| 古巴 | CU | 蘇里南 | SR | |
| 庫拉索 | CW | 薩爾瓦多 | SV | |
| 多米尼克 | DM | 聖馬丁 | SX | |
| 多明尼加共和國 | DO | 土克和凱科斯群島 | TC | |
| 厄瓜多爾 | EC | 特立尼達和多巴哥 | TT | |
| 福克蘭群島 | FK | 美國小島嶼 | UM | |
| 格林納達 | GD | 美國 | US | |
| 法屬圭亞那 | GF | 烏拉圭 | UY | |
| 格林蘭 | GL | 聖文森特和格林納丁斯 | VC | |
| 瓜德羅普 | GP | 委內瑞拉 | VE | |
| 南喬治亞島和南桑威奇群島 | GS | 英屬維爾京群島 | VG | |
| 瓜地馬拉 | GT | 美屬維爾京群島 | VI | |
| 圭亞那 | GY | |||
| 亞洲 | 阿聯酋 | AE | 黎巴嫩 | LB |
| 阿富汗 | AF | 斯里蘭卡 | LK | |
| 亞美尼亞 | AM | 緬甸 | MM | |
| 亞塞拜然 | AZ | 蒙古 | MN | |
| 孟加拉國 | BD | 澳門 | MO | |
| 巴林 | BH | 馬爾地夫 | MV | |
| 文萊 | BN | 馬來西亞 | MY | |
| 不丹 | BT | 尼泊爾 | NP | |
| 中國 | CN | 阿曼 | OM | |
| 喬治亞 | GE | 菲律賓 | PH | |
| 香港 | HK | 巴基斯坦 | PK | |
| 印尼 | ID | 巴勒斯坦地區 | PS | |
| 以色列 | IL | 卡塔爾 | QA | |
| 印度 | IN | 沙烏地阿拉伯 | SA | |
| 伊拉克 | IQ | 新加坡 | SG | |
| 伊朗 | IR | 敘利亞 | SY | |
| 約旦 | JO | 泰國 | TH | |
| 日本 | JP | 塔吉克斯坦 | TJ | |
| 吉爾吉斯斯坦 | KG | 東帝汶 | TL | |
| 柬埔寨 | KH | 土庫曼斯坦 | TM | |
| 北韓 | KP | 土耳其 | TR | |
| 南韓 | KR | 台灣 | TW | |
| 科威特 | KW | 烏茲別克 | UZ | |
| 哈薩克斯坦 | KZ | 越南 | VN | |
| 寮國 | LA | 葉門 | YE | |
| 歐洲 | 安道爾 | AD | 冰島 | IS |
| 阿爾巴尼亞 | AL | 意大利 | IT | |
| 奧地利 | AT | 泥灘 | JE | |
| 阿蘭群島 | AX | 列支敦士登 | LI | |
| 波士尼亞和赫塞哥維納 | BA | 立陶宛 | LT | |
| 比利時 | BE | 盧森堡 | LU | |
| 保加利亞 | BG | 拉脫維亞 | LV | |
| 白俄羅斯 | BY | 摩納哥 | MC | |
| 瑞士 | CH | 摩爾多瓦 | MD | |
| 塞浦路斯 | CY | 黑山 | ME | |
| 捷克共和國 | CZ | 馬其頓 | MK | |
| 德國 | DE | 馬爾他 | MT | |
| 丹麥 | DK | 荷蘭 | NL | |
| 愛沙尼亞 | EE | 挪威 | NO | |
| 西班牙 | ES | 波蘭 | PL | |
| 芬蘭 | FI | 葡萄牙 | PT | |
| 法羅群島 | FO | 羅馬尼亞 | RO | |
| 法國 | FR | 塞爾維亞 | RS | |
| 英國 | GB | 俄羅斯 | RU | |
| 根西島 | GG | 瑞典 | SE | |
| 直布羅陀 | GI | 斯洛文尼亞 | SI | |
| 希臘 | GR | 斯瓦爾巴和揚馬延 | SJ | |
| 克羅地亞 | HR | 斯洛伐克 | SK | |
| 匈牙利 | HU | 聖馬力諾 | SM | |
| 愛爾蘭 | IE | 烏克蘭 | UA | |
| 馬恩島 | IM | 梵蒂岡 | VA | |
| 大洋洲 | 美屬薩摩亞 | AS | 諾魯 | NU |
| 澳洲 | AU | 紐西蘭 | NZ | |
| 科科斯群島 | CC | 法屬波利尼西亞 | PF | |
| 庫克群島 | CK | 巴布亞新幾內亞 | PG | |
| 聖誕島 | CX | 皮特肯 | PN | |
| 斐濟 | FJ | 帕勞 | PW | |
| 密克羅尼西亞 | FM | 所羅門群島 | SB | |
| 關島 | GU | 托克勞 | TK | |
| 基里巴斯 | KI | 湯加 | TO | |
| 馬紹爾群島 | MH | 瓦努阿圖 | VU | |
| 北馬里亞納群島 | MP | 瓦利斯和富圖納 | WF | |
| 諾福克島 | NF | 薩摩亞 | WS | |
| 諾魯 | NR | |||
| 極地 | 南極洲 | AQ |
語言代碼¶
| 語言代碼 | 語言 |
|---|---|
| ko | 韓語 |
| zh-hans | 中文(簡體) |
| zh-hant | 中文(繁體) |
| en | 英語 |
| ja | 日語 |
| ar | 阿拉伯語 |
| fr | 法語 |
| de | 德語 |
| es | 西班牙語 |
| pt | 葡萄牙語 |
| th | 泰語 |
| it | 意大利語 |
| ru | 俄語 |
| id | 印尼語 |
| vi | 越南語 |
| tr | 土耳其語 |