chrome.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

Yöntemler

deleteID()

Promise
chrome.instanceID.deleteID(
  callback?: function,
)
: Promise<void>

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

Parametreler

  • callback

    işlev isteğe bağlı

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

    () => void

İadeler

  • Promise<void>

    Chrome 96 ve sonraki sürümler

    Silme işlemi tamamlandığında çözülür. Söz reddedilmezse örnek tanımlayıcı başarıyla iptal edildi.

    Promises yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformlarda geri çağırmalar kullanılmalıdır.

deleteToken()

Promise
chrome.instanceID.deleteToken(
  deleteTokenParams: object,
  callback?: function,
)
: Promise<void>

Verilen bir jetonu iptal eder.

Parametreler

  • deleteTokenParams

    nesne

    deleteToken için parametreler.

    • authorizedEntity

      dize

      Chrome 46 ve sonraki sürümler

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

    • kapsam

      dize

      Chrome 46 ve sonraki sürümler

      Jetonu almak için kullanılan kapsam.

  • callback

    işlev isteğe bağlı

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

    () => void

İadeler

  • Promise<void>

    Chrome 96 ve sonraki sürümler

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

    Promises yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformlarda geri çağırmalar kullanılmalıdır.

getCreationTime()

Promise
chrome.instanceID.getCreationTime(
  callback?: function,
)
: Promise<number>

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

Parametreler

  • callback

    işlev isteğe bağlı

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

    (creationTime: number) => void

    • creationTime

      sayı

      Dönemden bu yana geçen milisaniye cinsinden örnek kimliğinin oluşturulduğu zaman.

İadeler

  • Promise<number>

    Chrome 96 ve sonraki sürümler

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

    Promises yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformlarda geri çağırmalar kullanılmalıdır.

getID()

Promise
chrome.instanceID.getID(
  callback?: function,
)
: 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.

Parametreler

  • callback

    işlev isteğe bağlı

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

    (instanceID: string) => void

    • instanceID

      dize

      Uygulama örneğine atanan bir örnek kimliği.

İadeler

  • Promise<string>

    Chrome 96 ve sonraki sürümler

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

    Promises yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformlarda geri çağırmalar kullanılmalıdır.

getToken()

Promise
chrome.instanceID.getToken(
  getTokenParams: object,
  callback?: function,
)
: Promise<string>

Yetkili tarafın kapsam tarafından tanımlanan hizmete erişmesine izin veren bir jeton döndürün.

Parametreler

  • getTokenParams

    nesne

    getToken için parametreler.

    • authorizedEntity

      dize

      Chrome 46 ve sonraki sürümler

      Bu örnek kimliğiyle ilişkili kaynaklara erişmeye yetkili olan tüzel kişiyi tanımlar. Google Developers Console'dan alınan bir proje kimliği olabilir.

    • seçenekler

      object isteğe bağlı

      Chrome 46 ve sonraki sürümler Chrome 89'dan beri kullanımdan kaldırıldı

      seçeneklerinin desteği sonlandırıldı ve bu seçenekler yoksayılacak.

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

    • kapsam

      dize

      Chrome 46 ve sonraki sürümler

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

  • callback

    işlev isteğe bağlı

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

    (token: string) => void

    • token

      dize

      İstenen hizmet tarafından atanan bir jeton.

İadeler

  • Promise<string>

    Chrome 96 ve sonraki sürümler

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

    Promises yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformlarda geri çağırmalar kullanılmalıdır.

Etkinlikler

onTokenRefresh

chrome.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