browser.instanceID

Mô tả

Sử dụng chrome.instanceID để truy cập vào dịch vụ Mã nhận dạng thực thể.

Quyền

gcm

Phạm vi cung cấp

Trình duyệt Chrome 44 trở lên .* kể từ Chrome 148

Phương thức

deleteID()

browser.instanceID.deleteID(): Promise<void>

Đặt lại giá trị nhận dạng thực thể ứng dụng và thu hồi tất cả mã thông báo liên kết với giá trị nhận dạng đó.

Giá trị trả về

  • Promise<void>

    Chrome 96 trở lên browser.* kể từ Chrome 148

    Giải quyết khi quá trình xoá hoàn tất. Giá trị nhận dạng thực thể đã được thu hồi thành công nếu lời hứa không từ chối.

deleteToken()

browser.instanceID.deleteToken(
  deleteTokenParams: object,
)
: Promise<void>

Thu hồi mã thông báo đã cấp.

Thông số

  • deleteTokenParams

    đối tượng

    Tham số cho deleteToken.

    • authorizedEntity

      chuỗi

      Chrome 46 trở lên browser.* kể từ Chrome 148

      Pháp nhân được uỷ quyền dùng để lấy mã thông báo.

    • phạm vi

      chuỗi

      Chrome 46 trở lên browser.* kể từ Chrome 148

      Phạm vi được dùng để lấy mã thông báo.

Giá trị trả về

  • Promise<void>

    Chrome 96 trở lên browser.* kể từ Chrome 148

    Giải quyết khi quá trình xoá mã thông báo hoàn tất. Mã thông báo đã được thu hồi thành công nếu lời hứa không từ chối.

getCreationTime()

browser.instanceID.getCreationTime(): Promise<number>

Truy xuất thời điểm tạo InstanceID. Thời gian tạo sẽ được callback trả về.

Giá trị trả về

  • Promise<number>

    Chrome 96 trở lên browser.* kể từ Chrome 148

    Giải quyết khi quá trình truy xuất hoàn tất.

getID()

browser.instanceID.getID(): Promise<string>

Truy xuất giá trị nhận dạng cho phiên bản ứng dụng. callback sẽ trả về mã nhận dạng thực thể. Hệ thống sẽ trả về cùng một mã nhận dạng miễn là danh tính của ứng dụng chưa bị thu hồi hoặc hết hạn.

Giá trị trả về

  • <string> hứa hẹn

    Chrome 96 trở lên browser.* kể từ Chrome 148

    Giải quyết khi quá trình truy xuất hoàn tất.

getToken()

browser.instanceID.getToken(
  getTokenParams: object,
)
: Promise<string>

Trả về một mã thông báo cho phép pháp nhân được uỷ quyền truy cập vào dịch vụ được xác định theo phạm vi.

Thông số

  • getTokenParams

    đối tượng

    Tham số cho getToken.

    • authorizedEntity

      chuỗi

      Chrome 46 trở lên browser.* kể từ Chrome 148

      Xác định thực thể được uỷ quyền truy cập vào các tài nguyên liên kết với Mã phiên bản này. Đây có thể là mã dự án trong Google Developer Console.

    • tùy chọn

      object không bắt buộc

      Chrome 46 trở lên browser.* kể từ Chrome 148 Ngừng sử dụng kể từ Chrome 89

      không còn được dùng nữa và sẽ bị bỏ qua.

      Cho phép thêm một số ít cặp khoá/giá trị chuỗi sẽ được liên kết với mã thông báo và có thể được dùng trong quá trình xử lý yêu cầu.

    • phạm vi

      chuỗi

      Chrome 46 trở lên browser.* kể từ Chrome 148

      Xác định các hành động được uỷ quyền mà pháp nhân được uỷ quyền có thể thực hiện. Ví dụ: để gửi thông báo GCM, bạn nên sử dụng phạm vi GCM.

Giá trị trả về

  • <string> hứa hẹn

    Chrome 96 trở lên browser.* kể từ Chrome 148

    Giải quyết khi quá trình truy xuất hoàn tất.

Sự kiện

onTokenRefresh

browser.instanceID.onTokenRefresh.addListener(
  callback: function,
)

Được kích hoạt khi tất cả mã thông báo đã cấp cần được làm mới.

Thông số

  • callback

    hàm

    Tham số callback có dạng như sau:

    () => void