AWS SDK for Java 1.x는 2025년 12월 31일에 end-of-support되었습니다. 새로운 기능, 가용성 개선 및 보안 업데이트를 계속 받으려면 AWS SDK for Java 2.x로 마이그레이션하는 것이 좋습니다.
기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
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의 전체 예제