SDK-händelser (Java)
Senast uppdaterad: 20 juli 2024
- Ämnen:
- APIs/SDKs
Skapat för:
- Utvecklare
Beskrivning
När SDK initieras kan ett valfritt OnDeviceDecisioningHandler
-objekt anges för ClientConfig
-objektet. Det kan användas för att prenumerera på olika händelser som inträffar i SDK. Händelsen onDeviceDecisioningReady
kan till exempel användas med en callback-funktion som anropas när SDK är redo för metodanrop.
Händelser
Objektet OnDeviceDecisioningHandler
innehåller följande återanrop som anropas för vissa händelser:
Namn | Argument | Beskrivning |
---|---|---|
onDeviceDecisioningReady | Ingen | Anropas endast en gång första gången klienten är klar för on-device decisioning |
artifactDownloadSucceeded | byte[] innehåll i artefaktfilen | Anropas varje gång en on-device decisioning-artefakt hämtas |
artifactDownloadFailed | Undantag | Anropas varje gång det inte går att hämta en on-device decisioning-artefakt |
Exempel
SDK-händelser
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);
}
Föregående sidaSkicka meddelanden (Java)
Nästa sidaLogger (Java)
Target
- Adobe Target Developer Guide
- Komma igång
- Innan du implementerar
- Sekretess och säkerhet
- Sekretessöversikt
- Sekretess- och dataskyddsbestämmelser
- Målcookies
- Ta bort målcookien
- Inverkan av borttagning av cookies från tredje part på Target (at.js)
- Google Chrome SameSite cookie-principer
- Apple Intelligent Tracking Prevention (ITP) 2.x
- CSP-direktiv (Content Security Policy)
- Tillåtelselista: Hörnkantsnoder
- Metoder för att hämta data till målet
- Översikt över målsäkerhet
- Webbläsare som stöds
- TLS-krypteringsändringar (Transport Layer Security)
- CNAME och Adobe Target
- Implementering på klientsidan
- Översikt: implementera Target för webben på klientsidan
- Adobe Experience Platform Web SDK - implementeringsöversikt
- at.js-implementering
- at.js - översikt
- Hur at.js fungerar
- Distribuera på.js
- Enhetsbeslut
- at.js-funktioner
- at.js - funktionsöversikt
- 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() och mboxUpdate() - at.js 1.x
- targetPageParams()
- targetPageParamsAll()
- registerExtension() - at.js 1.x
- sendNotifications() - at.js 2.1
- at.js, anpassade händelser
- Felsöka at.js med Adobe Experience Cloud Debugger
- Använd molnbaserade instanser med Target
- at.js Frågor och svar
- versionsinformation för at.js
- Uppgradera från at.js 1.x till at.js 2.x
- at.js cookies
- Tips för användaragent och klient
- Förstå den globala mbox
- Implementering på serversidan
- Serversida: implementera Target overview
- Komma igång med SDK:er för mål
- Exempelappar
- Övergång från äldre Target-API:er till Adobe I/O
- Grundprinciper
- Integrering
- Beslut på enheten
- Referens för Node.js SDK
- Java SDK-referens
- .NET SDK-referens
- Python SDK-referens
- Hybrid-implementering
- Implementering av Recommendations
- Implementering av mobilapp
- Implementering av e-post
- API-guider
- Implementeringsmönster