browser.instanceID

Açıklama

Örnek Kimliği hizmetine erişmek için chrome.instanceID kullanın.

İzinler

gcm

Kullanılabilirlik

Chrome 44 ve sonraki sürümler Chrome 148'den itibaren browser.*

Yöntemler

deleteID()

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

Uygulama örneği tanımlayıcısını sıfırlar ve onunla ilişkili tüm jetonları iptal eder.

İadeler

  • Promise<void>

    Chrome 96 ve sonraki sürümler Chrome 148'den itibaren browser.*

    Silme işlemi tamamlandığında çözümlenir. Promise reddedilmezse örnek tanımlayıcı başarıyla iptal edilmiştir.

deleteToken()

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

Verilen jetonu iptal eder.

Parametreler

  • deleteTokenParams

    nesne

    deleteToken için parametreler.

    • authorizedEntity

      dize

      Chrome 46 ve sonraki sürümler Chrome 148'den itibaren browser.*

      Jetonu almak için kullanılan yetkili tüzel kişi.

    • kapsam

      dize

      Chrome 46 ve sonraki sürümler Chrome 148'den itibaren browser.*

      Jetonu almak için kullanılan kapsam.

İadeler

  • Promise<void>

    Chrome 96 ve sonraki sürümler Chrome 148'den itibaren browser.*

    Jeton silme işlemi tamamlandığında çözümlenir. Promise reddedilmezse jeton başarıyla iptal edilmiştir.

getCreationTime()

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

InstanceID'nin oluşturulduğu zamanı alır. Oluşturma zamanı callback tarafından döndürülür.

İadeler

  • Promise<number>

    Chrome 96 ve sonraki sürümler Chrome 148'den itibaren browser.*

    Alma işlemi tamamlandığında çözümlenir.

getID()

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

Uygulama örneği için bir tanımlayıcı alır. Örnek kimliği callback tarafından döndürülür. Uygulama kimliği iptal edilmediği veya süresi dolmadığı sürece aynı kimlik döndürülür.

İadeler

  • Promise<string>

    Chrome 96 ve sonraki sürümler Chrome 148'den itibaren browser.*

    Alma işlemi tamamlandığında çözümlenir.

getToken()

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

Yetkili tüzel kişinin, kapsam tarafından tanımlanan hizmete erişmesine olanak tanıyan bir jeton döndürür.

Parametreler

  • getTokenParams

    nesne

    getToken parametreleri.

    • authorizedEntity

      dize

      Chrome 46 ve sonraki sürümler Chrome 148'den itibaren browser.*

      Bu örnek kimliğiyle ilişkili kaynaklara erişme yetkisi olan tüzel kişiyi tanımlar. Google Developer Console'daki bir proje kimliği olabilir.

    • seçenekler

      isteğe bağlı nesne

      Chrome 46 ve sonraki sürümler Chrome 148'den itibaren browser.* Chrome 89'dan itibaren desteği sonlandırıldı

      seçeneklerinin desteği sonlandırılmıştır ve bu seçenekler yoksayılacaktır.

      Jetonla ilişkilendirilecek ve isteği işlemek için kullanılabilecek az sayıda dize anahtar/değer çifti eklenmesine olanak tanır.

    • kapsam

      dize

      Chrome 46 ve sonraki sürümler Chrome 148'den itibaren browser.*

      Yetkili tüzel kişinin gerçekleştirebileceği yetkili işlemleri tanımlar. Örneğin, GCM mesajları göndermek için GCM kapsamı kullanılmalıdır.

İadeler

  • Promise<string>

    Chrome 96 ve sonraki sürümler Chrome 148'den itibaren browser.*

    Alma işlemi tamamlandığında çözümlenir.

Etkinlikler

onTokenRefresh

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

Verilen tüm jetonların yenilenmesi gerektiğinde tetiklenir.

Parametreler

  • callback

    işlev

    callback parametresi şu şekilde görünür:

    () => void