InAppTemplate
The InAppTemplate resource allows you to manage AWS Pinpoint InAppTemplates for creating rich in-app messaging experiences.
Minimal Example
Section titled “Minimal Example”Create a basic InAppTemplate with required properties and one optional property.
import AWS from "alchemy/aws/control";
const inAppTemplate = await AWS.Pinpoint.InAppTemplate("welcomeMessageTemplate", { TemplateName: "WelcomeMessage", Layout: "TITLE_BODY", Content: [ { Header: "Welcome to Our App!", Body: "We're glad to have you here. Enjoy your experience!" } ]});
Advanced Configuration
Section titled “Advanced Configuration”Configure an InAppTemplate with a custom configuration and tags for better resource management.
const advancedTemplate = await AWS.Pinpoint.InAppTemplate("advancedTemplate", { TemplateName: "AdvancedTemplate", Layout: "BODY_ONLY", Content: [ { Body: "Check out our new features!", Header: "New Features Available!" } ], CustomConfig: { colorScheme: { primary: "#ff5733", secondary: "#33c1ff" } }, Tags: { project: "myApp", environment: "production" }});
Using Tags for Resource Management
Section titled “Using Tags for Resource Management”Create an InAppTemplate with detailed tags to manage your resources effectively.
const taggedTemplate = await AWS.Pinpoint.InAppTemplate("taggedTemplate", { TemplateName: "TaggedTemplate", Layout: "TITLE_BODY", Content: [ { Header: "Special Offer Just for You!", Body: "Get 20% off your next purchase!" } ], Tags: { campaign: "HolidaySale", targetAudience: "loyalCustomers" }});