콘텐츠로 건너뛰기

Pushwoosh Mendix 모듈 액션

Mendix용 Pushwoosh 모듈은 두 곳에서 기능을 노출합니다: SDK를 시작하고 들어오는 알림을 나노플로우 이벤트로 전환하는 Pushwoosh 이벤트 위젯과, 네이티브 모바일 내비게이션 프로필의 모든 나노플로우에서 호출하는 JavaScript 액션입니다. 이 페이지에서는 두 가지 모두를 나열합니다.

Pushwoosh 이벤트 위젯 속성

Anchor link to

이 위젯은 아무것도 렌더링하지 않습니다. 네이티브 모바일 내비게이션 프로필에서 가장 먼저 로드되는 페이지에 한 번만 배치하십시오. 이 위젯은 SDK를 초기화하고, 선택적으로 디바이스를 등록하며, 각 푸시 알림 이벤트에 대해 나노플로우를 트리거합니다.

Pushwoosh 이벤트 위젯의 속성 창, Setup, Push events, Deep links 그룹 포함

이 속성들은 SDK를 시작하고 준비가 되면 보고합니다.

속성기능
Application Code앱의 Pushwoosh Application Code입니다. 예: XXXXX-XXXXX. 필수입니다.
Register on load위젯이 로드되자마자 디바이스를 등록합니다. iOS에서는 시스템 권한 프롬프트가 표시되므로, 나중에 RegisterForPushNotifications 액션으로 요청하려면 이 옵션을 끄십시오.
On initializedSDK가 시작되면 한 번 실행되는 나노플로우입니다.
On registered디바이스에 푸시 토큰이 있을 때 실행되는 나노플로우입니다.
Push tokenOn registered가 실행되기 전에 푸시 토큰이 기록되는 문자열 속성입니다.

Push events

Anchor link to

이 속성들은 들어오는 알림을 모델에 전달하고 나노플로우를 트리거합니다.

속성기능
Payload전체 알림 페이로드를 JSON으로 수신하는 문자열 속성입니다.
Message알림 텍스트를 수신하는 문자열 속성입니다.
On push received앱이 포그라운드에 있을 때 알림이 도착하면 실행되는 나노플로우입니다.
On push opened사용자가 알림을 탭할 때 실행되는 나노플로우입니다.
Anchor link to

이 속성들은 앱의 특정 페이지로 연결되는 링크를 포함한 알림을 처리합니다.

속성기능
Deep link알림에서 딥 링크 URL을 수신하는 문자열 속성입니다.
On deep link열린 알림에 링크가 포함되어 있을 때 실행되는 나노플로우입니다. On push opened 외에 추가로 실행됩니다.

속성들은 나노플로우가 실행되기 전에 채워지므로, 나노플로우는 즉시 해당 값을 읽을 수 있습니다.

Setup actions

Anchor link to

위젯을 사용하는 대신 직접 SDK를 시작할 때 이 액션들을 사용하십시오.

Initialize

Anchor link to

Pushwoosh SDK를 초기화합니다. 다른 Pushwoosh 액션보다 먼저, 일반적으로 홈 페이지의 로드 시 나노플로우에서 한 번 호출하십시오. 페이지에 Pushwoosh 이벤트 위젯이 있는 경우에는 위젯이 직접 SDK를 초기화하므로 이 액션이 필요하지 않습니다.

Android에서는 FCM Sender ID가 네이티브 빌드에서 가져오는 google-services.json에서 옵니다. 이 액션에는 전달되지 않습니다.

파라미터타입설명
applicationCodeStringPushwoosh Application Code입니다. 예: XXXXX-XXXXX. 필수입니다.
notificationHandlingString선택 사항. default 또는 manual. 기본 동작을 원하시면 비워두십시오.

SDK가 시작되면 true인 Boolean 값을 반환합니다.

Registration actions

Anchor link to

이 액션들은 이 디바이스가 알림을 받을지 여부를 제어하고, 디바이스를 주소 지정하는 식별자를 노출합니다.

RegisterForPushNotifications

Anchor link to

디바이스를 푸시 알림에 등록하고 푸시 토큰을 반환합니다. iOS에서는 시스템 권한 프롬프트가 트리거되므로, 사용자에게 요청하는 것이 합리적인 흐름의 지점에서 호출하십시오.

푸시 토큰이 포함된 String을 반환합니다.

UnregisterForPushNotifications

Anchor link to

디바이스를 등록 해제합니다. RegisterForPushNotifications가 다시 호출될 때까지 알림 수신을 중단합니다.

디바이스가 등록 해제된 토큰이 포함된 String을 반환합니다.

GetPushToken

Anchor link to

현재 푸시 토큰을 반환하거나, 디바이스가 아직 등록되지 않은 경우 빈 문자열을 반환합니다.

String을 반환합니다.

Pushwoosh가 디바이스를 주소 지정하는 식별자인 디바이스의 HWID를 반환합니다. Pushwoosh Control Panel이나 서버 API에서 단일 디바이스를 타겟팅하는 데 사용하십시오.

String을 반환합니다.

User identity actions

Anchor link to

이 액션들은 디바이스를 사람과 연결하여, 한 사람이 사용하는 모든 디바이스에 하나의 메시지가 도달하도록 합니다.

디바이스를 사용자와 연결합니다. 로그인 후에 호출하십시오.

파라미터타입설명
userIdString사용자에 대한 고유 식별자입니다. 필수입니다.

Boolean 값을 반환합니다.

현재 디바이스와 연결된 사용자 ID를 반환하거나, 설정된 ID가 없으면 빈 문자열을 반환합니다.

String을 반환합니다.

사용자의 이메일 주소를 Pushwoosh에 등록하여, 푸시뿐만 아니라 이메일로도 연락할 수 있도록 합니다.

파라미터타입설명
emailsString하나의 주소 또는 쉼표로 구분된 여러 주소. 필수입니다.

Boolean 값을 반환합니다.

Tag actions

Anchor link to

태그는 Pushwoosh Control Panel에서 세그먼트를 구성하는 데 사용되는 디바이스 속성입니다.

디바이스에 태그를 설정합니다.

파라미터타입설명
tagsJsonStringJSON 객체입니다. 예: {"Language":"en","Level":7,"Premium":true}. 필수입니다.

Boolean 값을 반환합니다.

현재 디바이스에 설정된 태그를 JSON 문자열로 반환합니다.

String을 반환합니다.

Event actions

Anchor link to

이벤트는 트리거된 캠페인과 인앱 메시지를 시작하는 데 사용됩니다.

Pushwoosh에 이벤트를 게시합니다.

파라미터타입설명
eventNameStringControl Panel에서 구성된 이벤트 이름입니다. 필수입니다.
attributesJsonString선택 사항. 이벤트 속성의 JSON 객체입니다.

Boolean 값을 반환합니다.

기본 SDK 호출은 성공 또는 실패를 보고하지 않으므로, 호출이 SDK에 전달되는 즉시 액션은 true를 반환합니다.

Local notification actions

Anchor link to

로컬 알림은 앱 자체에서 생성되며 네트워크가 필요 없어 리마인더에 적합합니다.

ScheduleLocalNotification

Anchor link to

디바이스에 로컬 알림을 예약합니다.

파라미터타입설명
messageString알림 텍스트입니다. 필수입니다.
afterSecondsInteger/Long알림을 표시하기 전까지 대기할 시간(초)입니다. 필수이며, 0 이상이어야 합니다.
customDataJsonString선택 사항. 알림과 함께 다시 전달되는 JSON 객체입니다.

호출이 SDK에 전달되는 즉시 Boolean 값을 반환합니다. SDK는 알림이 실제로 예약되었는지 여부를 보고하지 않습니다.

ClearLocalNotifications

Anchor link to

예약되었지만 아직 실행되지 않은 로컬 알림을 취소합니다.

호출이 SDK에 전달되는 즉시 Boolean 값을 반환합니다.

ClearNotificationCenter

Anchor link to

알림 센터에서 앱의 이미 전달된 알림을 제거합니다.

호출이 SDK에 전달되는 즉시 Boolean 값을 반환합니다.

Privacy actions

Anchor link to

이 액션들은 앱의 동의 토글을 지원하며, 디바이스에 대한 모든 Pushwoosh 메시징을 켜거나 끕니다.

IsCommunicationEnabled

Anchor link to

디바이스가 현재 Pushwoosh로부터 통신을 받을 수 있는지 여부를 알려줍니다. 개인 정보 보호 토글의 상태를 렌더링하는 데 사용하십시오.

Boolean 값을 반환합니다.

SetCommunicationEnabled

Anchor link to

디바이스에 대한 Pushwoosh와의 통신을 켜거나 끕니다. 이 기능을 끄면 모든 메시징이 중단되므로, “연락하지 마세요” 토글에 연결할 액션입니다.

파라미터타입설명
enabledBoolean메시징을 허용하려면 true, 중단하려면 false. 필수입니다.

Boolean 값을 반환합니다.

Settings actions

Anchor link to

이 액션들은 이 디바이스에 대한 SDK의 동작 방식을 변경합니다.

SetLanguage

Anchor link to

Pushwoosh가 디바이스에 대한 메시지를 현지화하는 데 사용하는 언어를 재정의합니다. 기본적으로 디바이스 언어가 사용됩니다.

파라미터타입설명
languageStringen, de, nl과 같은 두 글자 코드. 필수입니다.

호출이 SDK에 전달되는 즉시 Boolean 값을 반환합니다.

SetReverseProxy

Anchor link to

모든 Pushwoosh 트래픽을 자체 엔드포인트를 통해 라우팅합니다. Initialize 전에 호출하십시오. 그렇지 않으면 초기 요청이 여전히 Pushwoosh로 직접 전송됩니다.

파라미터타입설명
urlString프록시 기본 URL. 필수입니다.
headersJsonString선택 사항. 추가 HTTP 헤더의 JSON 객체입니다.

호출이 SDK에 전달되는 즉시 Boolean 값을 반환합니다.

SetShowForegroundAlert

Anchor link to

앱이 열려 있는 동안 도착하는 알림이 시스템 경고로 표시될지 여부를 제어합니다. 기본값은 켜져 있으므로, 위젯의 On push received 이벤트를 통해 포그라운드 알림을 직접 처리하려면 이 옵션을 끄십시오.

파라미터타입설명
showAlertBoolean시스템 경고를 표시하려면 true. 필수입니다.

호출이 SDK에 전달되는 즉시 Boolean 값을 반환합니다.

GetShowForegroundAlert

Anchor link to

앱이 열려 있는 동안 도착하는 알림이 시스템 경고로 표시될지 여부를 알려줍니다. 기본적으로 켜져 있습니다.

Boolean 값을 반환합니다.

Other channel actions

Anchor link to

이 액션들은 Pushwoosh가 푸시 외에 지원하는 메시징 채널에 사용자를 등록합니다.

RegisterSmsNumber

Anchor link to

사용자의 전화번호를 등록하여 Pushwoosh가 SMS를 통해 연락할 수 있도록 합니다.

파라미터타입설명
phoneNumberString국제 형식으로, 예: +31201234567. 필수입니다.

호출이 SDK에 전달되는 즉시 Boolean 값을 반환합니다.

RegisterWhatsappNumber

Anchor link to

사용자의 전화번호를 등록하여 Pushwoosh가 WhatsApp을 통해 연락할 수 있도록 합니다.

파라미터타입설명
phoneNumberString국제 형식으로, 예: +31201234567. 필수입니다.

호출이 SDK에 전달되는 즉시 Boolean 값을 반환합니다.