BaiduChannel
The BaiduChannel resource allows you to manage AWS Pinpoint BaiduChannels for sending push notifications to users on Baidu.
Minimal Example
Section titled “Minimal Example”This example demonstrates how to create a basic BaiduChannel with required properties and one optional property.
import AWS from "alchemy/aws/control";
const baiduChannel = await AWS.Pinpoint.BaiduChannel("myBaiduChannel", { ApiKey: "your-baidu-api-key", SecretKey: "your-baidu-secret-key", ApplicationId: "your-application-id", Enabled: true // Optional: Enables the channel});
Advanced Configuration
Section titled “Advanced Configuration”In this example, we show how to create a BaiduChannel while adopting an existing resource if it already exists.
const existingBaiduChannel = await AWS.Pinpoint.BaiduChannel("existingBaiduChannel", { ApiKey: "your-baidu-api-key", SecretKey: "your-baidu-secret-key", ApplicationId: "your-application-id", adopt: true // Optional: Adopt existing resource instead of failing});
Sending Notifications
Section titled “Sending Notifications”This example showcases how to configure a BaiduChannel to send notifications, demonstrating how it integrates into the broader AWS Pinpoint service.
const notification = await AWS.Pinpoint.Notification("myNotification", { ApplicationId: "your-application-id", Message: { Action: "OPEN_APP", Title: "Welcome!", Body: "Thanks for joining us!", SilentPush: false }, Target: { ChannelType: "BAIDU", UserId: "user-id-123" }});