Saltare al contenuto

Inizia a utilizzare

Finestra del terminale
bun add @capgo/capacitor-install-referrer
bunx cap sync
import { InstallReferrer } from '@capgo/capacitor-install-referrer';
const result = await InstallReferrer.getReferrer();
if (result.platform === 'android') {
console.log('Install referrer:', result.referrer);
console.log('Click timestamp:', result.clickTimestampSeconds);
console.log('Install timestamp:', result.installBeginTimestampSeconds);
}
if (result.platform === 'ios') {
console.log('AdServices token:', result.attributionToken);
}

Se desideri che il nativo code chiami l'endpoint di attribuzione di Apple, passa fetchAppleAttribution.

const result = await InstallReferrer.getReferrer({
fetchAppleAttribution: true,
appleAttributionRetryCount: 3,
appleAttributionRetryDelayMs: 5000,
});
// result.appleAttribution is the parsed Apple attribution response.
// See the iOS attribution page for the Apple-provided payload fields.
console.log(result.appleAttribution);

L'Apple può tornare 404 mentre i dati di attribuzione sono ancora in preparazione per un token valido. Le opzioni di retry controllano con quale frequenza il plugin nativo riprova prima di rifiutare. vedere Attribuzione iOS

per i dettagli della piattaforma.

Compatibilità Alias

GetReferrer() Sezione intitolata “Compatibilità Alias” cap-play-install-referrer.

const result = await InstallReferrer.GetReferrer();

New code should use getReferrer().