說明
使用 chrome.instanceID
存取 Instance ID 服務。
權限
gcm
可用性
方法
deleteID()
chrome.instanceID.deleteID(
callback?: function,
): Promise<void>
重設應用程式執行個體 ID,並撤銷與其相關聯的所有權杖。
參數
- callback
函式 選用
callback
參數如下:() =& gt;void
傳回
-
Promise<void>
Chrome 96 以上版本只有資訊清單 V3 以上版本支援 Promise,其他平台則需使用回呼。
deleteToken()
chrome.instanceID.deleteToken(
deleteTokenParams: object,
callback?: function,
): Promise<void>
撤銷已授予的權杖。
參數
- deleteTokenParams
物件
deleteToken 的參數。
- authorizedEntity
字串
Chrome 46 以上版本用來取得權杖的授權實體。
- 範圍
字串
Chrome 46 以上版本用於取得權杖的範圍。
-
- callback
函式 選用
callback
參數如下:() =& gt;void
傳回
-
Promise<void>
Chrome 96 以上版本只有資訊清單 V3 以上版本支援 Promise,其他平台則需使用回呼。
getCreationTime()
chrome.instanceID.getCreationTime(
callback?: function,
): Promise<number>
擷取產生 InstanceID 的時間。建立時間會由 callback
傳回。
參數
- callback
函式 選用
callback
參數如下:(creationTime: number) =& gt;void
- creationTime
數字
產生執行個體 ID 的時間,以 Epoch 紀元時間起算的毫秒數表示。
-
傳回
-
Promise<number>
Chrome 96 以上版本只有資訊清單 V3 以上版本支援 Promise,其他平台則需使用回呼。
getID()
chrome.instanceID.getID(
callback?: function,
): Promise<string>
擷取應用程式執行個體的 ID。執行個體 ID 會由 callback
傳回。只要應用程式身分未遭撤銷或過期,系統就會傳回相同的 ID。
參數
- callback
函式 選用
callback
參數如下:(instanceID: string) =& gt;void
- instanceID
字串
指派給應用程式執行個體的執行個體 ID。
-
傳回
-
Promise<string>
Chrome 96 以上版本只有資訊清單 V3 以上版本支援 Promise,其他平台則需使用回呼。
getToken()
chrome.instanceID.getToken(
getTokenParams: object,
callback?: function,
): Promise<string>
傳回權杖,授權實體即可存取範圍定義的服務。
參數
- getTokenParams
物件
getToken 的參數。
- authorizedEntity
字串
Chrome 46 以上版本識別有權存取與這個例項 ID 相關聯資源的實體。可以是 Google 開發人員控制台的專案 ID。
- 選項
object 選填
Chrome 46 以上版本 Chrome 89 版起已淘汰選項已淘汰,系統會忽略這些選項。
允許加入少量與權杖相關聯的字串鍵/值組合,可用於處理要求。
- 範圍
字串
Chrome 46 以上版本識別授權實體可執行的授權動作。舉例來說,如要傳送 GCM 訊息,應使用
GCM
範圍。
-
- callback
函式 選用
callback
參數如下:(token: string) =& gt;void
- token
字串
要求服務指派的權杖。
-
傳回
-
Promise<string>
Chrome 96 以上版本只有資訊清單 V3 以上版本支援 Promise,其他平台則需使用回呼。
事件
onTokenRefresh
chrome.instanceID.onTokenRefresh.addListener(
callback: function,
)
需要重新整理所有已授予的權杖時觸發。
參數
- callback
函式
callback
參數如下:() =& gt;void