The AWS SDK for Java 1.x는 2024년 7월 31일부터 유지 관리 모드로 전환되었으며 2025년 12월 31일에 end-of-support
기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Amazon Pinpoint에서 캠페인 생성
캠페인을 사용하여 앱과 사용자 간의 관계를 강화할 수 있습니다. 캠페인을 만들고 맞춤형 메시지나 특별 프로모션으로 특정한 사용자 세그먼트에 접근해 보십시오. 이 예제에서는 사용자 지정 푸시 알림을 지정된 세그먼트로 보내는 새로운 표준 캠페인을 만드는 방법을 보여 줍니다.
캠페인 생성
새 캠페인을 만들려면 먼저 일정과 메시지를 정의하고 WriteCampaignRequest 객체에 이러한 값을 설정해야 합니다.
가져오기
import com.amazonaws.services.pinpoint.AmazonPinpoint;
import com.amazonaws.services.pinpoint.AmazonPinpointClientBuilder;
import com.amazonaws.services.pinpoint.model.CreateCampaignRequest;
import com.amazonaws.services.pinpoint.model.CreateCampaignResult;
import com.amazonaws.services.pinpoint.model.Action;
import com.amazonaws.services.pinpoint.model.CampaignResponse;
import com.amazonaws.services.pinpoint.model.Message;
import com.amazonaws.services.pinpoint.model.MessageConfiguration;
import com.amazonaws.services.pinpoint.model.Schedule;
import com.amazonaws.services.pinpoint.model.WriteCampaignRequest;
코드
Schedule schedule = new Schedule()
.withStartTime("IMMEDIATE");
Message defaultMessage = new Message()
.withAction(Action.OPEN_APP)
.withBody("My message body.")
.withTitle("My message title.");
MessageConfiguration messageConfiguration = new MessageConfiguration()
.withDefaultMessage(defaultMessage);
WriteCampaignRequest request = new WriteCampaignRequest()
.withDescription("My description.")
.withSchedule(schedule)
.withSegmentId(segmentId)
.withName("MyCampaign")
.withMessageConfiguration(messageConfiguration);
그런 다음 캠페인 구성과 함께 WriteCampaignRequest를 CreateCampaignRequest 객체에 제공하여 Amazon Pinpoint에서 새 캠페인을 생성합니다. 마지막으로 CreateCampaignRequest 객체를 AmazonPinpointClient의 createCampaign
메서드에 전달합니다.
코드
CreateCampaignRequest createCampaignRequest = new CreateCampaignRequest()
.withApplicationId(appId).withWriteCampaignRequest(request);
CreateCampaignResult result = client.createCampaign(createCampaignRequest);
GitHub의 전체 예제