SDK-gebeurtenissen (Java)
Laatst bijgewerkt: 27 juli 2023
- Onderwerpen:
- APIs/SDKs
Gemaakt voor:
- Ontwikkelaar
Beschrijving
Wanneer initialiseren SDK, een facultatieve OnDeviceDecisioningHandler
object kan worden opgegeven op het tabblad ClientConfig
object. Het kan worden gebruikt om aan diverse gebeurtenissen in te tekenen die binnen SDK voorkomen. Bijvoorbeeld de onDeviceDecisioningReady
De gebeurtenis kan met een callback functie worden gebruikt die zal worden aangehaald wanneer SDK klaar voor methodevraag is.
Gebeurtenissen
De OnDeviceDecisioningHandler
Het object bevat de volgende callbacks, die voor bepaalde gebeurtenissen worden aangeroepen:
Naam | Argumenten | Beschrijving |
---|---|---|
onDeviceDecisioningReady | Geen | Wordt slechts eenmaal aangeroepen wanneer de client voor de eerste keer gereed is on-device decisioning |
artifactDownloadSuccceeded | byte[] inhoud van artefactbestand | Wordt telkens opgeroepen on-device decisioning artefact is gedownload |
artifactDownloadFailed | Uitzondering | Wordt aangeroepen wanneer er een fout optreedt bij het downloaden van een on-device decisioning artefact |
Voorbeeld
SDK-gebeurtenissen
ClientConfig clientConfig = ClientConfig.builder()
.client("acmeclient")
.organizationId("1234567890@AdobeOrg")
.defaultDecisioningMethod(DecisioningMethod.ON_DEVICE)
.onDeviceDecisioningHandler(new OnDeviceDecisioningHandler() {
@Override
public void onDeviceDecisioningReady() {
// make getOffers requests
makeTargetRequests();
}
@Override
public void artifactDownloadSucceeded(byte[] artifactData) {
System.out.println("The artifact was successfully downloaded.");
}
@Override
public void artifactDownloadFailed(TargetClientException e) {
System.out.println("The artifact failed to download.");
}
}).build();
TargetClient targetJavaClient = TargetClient.create(clientConfig);
void makeTargetRequests() {
List<MboxRequest> mboxRequests = new ArrayList<>();
mboxRequests.add((MboxRequest) new MboxRequest().name("a1-serverside-ab").index(1));
TargetDeliveryRequest targetDeliveryRequest = TargetDeliveryRequest.builder()
.context(new Context().channel(ChannelType.WEB))
.execute(new ExecuteRequest().setMboxes(mboxRequests))
.build();
TargetDeliveryResponse targetResponse = targetJavaClient.getOffers(targetDeliveryRequest);
}
Vorige paginaMeldingen verzenden (Java)
Volgende paginaAanmelder (Java)
Target
- Adobe Target Developer Guide
- Aan de slag
- Voordat u implementeert
- Privacy en beveiliging
- Privacyoverzicht
- Regels inzake privacy en gegevensbescherming
- Doelcookies
- Het doelcookie verwijderen
- Het effect van de afleiding van cookies van derden op Target (at.js)
- Beleid voor cookies van Google Chrome SameSite
- Apple Intelligent Tracking Prevention (ITP) 2.x
- Inhoudsbeveiligingsbeleid (CSP)-instructies
- Lijst van gewenste personen randknooppunten doel
- Methoden om gegevens op te halen in Doel
- Overzicht van doelbeveiliging
- Ondersteunde browsers
- TLS (Transport Layer Security)-coderingswijzigingen
- CNAME en Adobe Target
- Implementatie op de client
- Overzicht: Doel implementeren voor web op client
- Overzicht Adobe Experience Platform Web SDK-implementatie
- at.js-implementatie
- at.js, overzicht
- Hoe werkt at.js
- Hoe te opstellen bij.js
- Apparaatbeslissingen
- at.js-functies
- at.js, functieoverzicht
- adobe.target.getOffer()
- adobe.target.getOffers() - at.js 2.x
- adobe.target.applyOffer()
- adobe.target.applyOffers() - at.js 2.x
- adobe.target.triggerView() - at.js 2.x
- adobe.target.trackEvent()
- mboxCreate() - at.js 1.x
- targetGlobalSettings()
- mboxDefine() en mboxUpdate() - at.js 1.x
- targetPageParams()
- targetPageParamsAll()
- registerExtension() - at.js 1.x
- sendNotifications() - at.js 2.1
- at.js, aangepaste gebeurtenissen
- Foutopsporing in.js met Adobe Experience Cloud Debugger
- Gebruik cloudgebaseerde instanties met Doel
- at.js Veelgestelde vragen
- details at.js-versie
- Bijwerken van at.js 1.x naar at.js 2.x
- at.js, cookies
- Gebruiker-agent en cliëntwenken
- De globale box begrijpen
- Server-side implementatie
- Serverzijde: Overzicht van doel implementeren
- Aan de slag met doel-SDK’s
- Voorbeeldtoepassingen
- Overgang van oudere API’s van Target naar Adobe I/O
- Basisbeginselen
- Integratie
- Apparaatbeslissingen
- Naslaggids voor Node.js SDK
- Java SDK Reference
- Overzicht van Java SDK
- De SDK van Java installeren
- De SDK van Java initialiseren
- Voorstel ophalen (Java)
- Kenmerken ophalen (Java)
- Meldingen verzenden (Java)
- SDK-gebeurtenissen (Java)
- Aanmelder (Java)
- Asynchrone verzoeken (Java)
- Proxyconfiguratie (Java)
- Aangepaste HTTP Client Configuration (Java)
- Hulpprogrammamethoden (Java)
- Naslaggids voor .NET SDK
- Naslaggids voor Python SDK
- Hybride implementatie
- Recommendations-implementatie
- Implementatie van mobiele apps
- E-mailimplementatie
- API-hulplijnen
- Implementatiepatronen