Use the SDK
2
Set Up PlaytimeOptions and ShowCatalog
Playtime.setPlaytimeOptions({
userId: "your_user_id",
sdkHash: "your_sdk_hash",
params: {
uaNetwork: "tiktok",
uaChannel: "video",
uaSubPublisherCleartext: "Example: Game 2",
uaSubPublisherEncrypted: "8bb1e7911818be32449f6726ff7ecd102ba1862b",
placement: "Main Screen",
promotionTag: "promotion-id",
},
extensions: {
subId1: "Target Group 1",
subId2: "Target Group 2",
},
})
.then(() => {
return Playtime.showCatalogWithOptions();
})
.catch((error) => {
console.error("Playtime error:", error);
});Using setPlaytimeOptions
function setPlaytimeOptions(options: PlaytimeOptions) : Promise<void>;Using getStatus to showCatalog
// Get current SDK status
const status = Playtime.getStatus();
console.log("ADJOE - Current SDK Status:", status);
if (status?.isInitialized) {
try {
// Pass options directly to showCatalog
Playtime.showCatalogWithOptions({
userId: "your_user_id",
sdkHash: "your_sdk_hash",
params: {
uaNetwork: "uaNetwork",
uaChannel: "uaChannel",
uaSubPublisherCleartext: "uaSubPublisherCleartext",
uaSubPublisherEncrypted: "uaSubPublisherEncrypted",
placement: "Main Screen",
promotionTag: "promotion-id",
},
extensions: {
subId1: "subId1",
subId2: "subId2",
},
});
} catch (e) {
console.error("ADJOE - Error launching catalog", e);
}
} else {
console.warn(
"ADJOE - SDK is not initialized yet. Please try again in a moment."
);
}Parameters
Parameter
Explanation
App Tracking (iOS Only)
Last updated
