푸시 알림
푸시 알림 이벤트는 장치 운영 체제에서 로컬 소스 또는 원격 소스의 푸시 알림으로부터 호출(callback)될 때 발생합니다. 이 이벤트는 이 이벤트에만 해당하는 DS 맵을 생성하며, 이 맵은 특별한 변수인 async_load
에 저장됩니다. 이 이벤트는 Firebase Cloud Messaging과 같은 확장 프로그램에서만 사용되므로, 이 이벤트를 사용하는 방법에 대한 지침은 해당 확장 프로그램의 문서를 참조하시기 바랍니다.
활용 예제
예제 1: 푸시 알림 수신 처리
// 푸시 알림 이벤트 처리
if (async_load[? "event_type"] == "push_notification") {
var notification_data = async_load[? "data"];
// 알림 데이터 처리
show_message("새로운 알림: " + notification_data);
}
예제 2: 푸시 알림 전송
// 푸시 알림 전송 함수
function send_push_notification(title, message) {
var notification = ds_map_create();
ds_map_add(notification, "title", title);
ds_map_add(notification, "message", message);
// 푸시 알림 전송 로직 추가
// ...
ds_map_destroy(notification);
}
예제 3: 알림 클릭 이벤트 처리
// 알림 클릭 이벤트 처리
if (async_load[? "event_action"] == "clicked") {
var action_data = async_load[? "data"];
// 클릭된 알림에 대한 추가 처리
// ...
}
푸시 알림 이벤트 요약
이벤트 유형 | 설명 |
---|---|
event_type |
푸시 알림의 유형을 나타냅니다. |
data |
푸시 알림과 관련된 데이터입니다. |
event_action |
사용자가 알림을 클릭했을 때의 동작입니다. |
이 문서는 푸시 알림 이벤트의 기본적인 사용법과 활용 예제를 설명합니다. 각 예제는 푸시 알림을 수신하고 처리하는 방법, 알림을 전송하는 방법, 그리고 알림 클릭 이벤트를 처리하는 방법을 보여줍니다.