콘텐츠로 건너뛰기

Mendix FAQ

Pushwoosh 모듈에는 어떤 Studio Pro 버전이 필요한가요?

Anchor link to

Studio Pro 11.12.3 이상이 필요합니다. 모듈 패키지는 해당 버전의 모델 형식으로 빌드되었으며, Studio Pro는 자신보다 새로운 버전으로 생성된 패키지를 열지 않습니다.

더 낮은 버전을 사용하지 말아야 할 두 번째 이유가 있습니다. Mendix는 Studio Pro, 네이티브 템플릿, React Native를 함께 이동시키므로, Studio Pro 버전이 앱이 실행될 React Native 버전을 결정합니다. 이 모듈은 React Native 0.84를 대상으로 빌드되었습니다. 공식적인 매핑은 네이티브 템플릿 저장소의 mendix_version.json 파일에 있습니다.

모듈을 추가한 후 아무 일도 일어나지 않는 이유는 무엇인가요?

Anchor link to

앱이 Make It Native 앱에서 실행되고 있을 가능성이 높습니다. 이 앱은 타사 네이티브 코드를 포함할 수 없으므로 모든 Pushwoosh 액션이 조용히 실패합니다. 대신 커스텀 개발자 앱이나 실제 네이티브 빌드를 생성하세요.

앱이 이미 네이티브 빌드인 경우, Pushwoosh events 위젯이 가장 먼저 로드되는 페이지에 있고 Application Code 속성이 채워져 있는지 확인하세요. 유효한 Application Code가 없으면 SDK가 시작되지 않습니다.

Android에서 알림이 더 이상 도착하지 않는 이유는 무엇인가요?

Anchor link to

동일한 Firebase 이벤트에 두 개의 알림 서비스가 등록되어 서로를 가립니다.

Pushwoosh는 Mendix 앱의 내장 푸시 알림과 함께 작동하는 것이 아니라 대체합니다. Native Mobile Builder에서 기능은 다음과 같이 설정하세요:

  • Push notifications: 끔.
  • Firebase Android: 켬, google-services.json이 계속 인식되도록 합니다.

com.google.firebase.MESSAGING_EVENT에 대해 하나의 서비스만 등록될 수 있습니다. 앱에 다른 플러그인이 포함되어 있고 해당 플러그인도 서비스를 등록하는 경우, 다른 FCM 서비스와 Pushwoosh SDK 사용하기를 참조하세요.

Pushwoosh events 위젯을 사용할 때 Initialize를 호출해야 하나요?

Anchor link to

아니요. 위젯은 자체 Application Code 속성에서 SDK를 초기화합니다. Initialize 액션은 위젯을 배치하는 대신 나노플로우에서 SDK를 시작하는 앱을 위해 존재합니다. 예를 들어, 사용자가 로그인할 때까지 Application Code를 알 수 없는 경우입니다.

두 가지를 모두 호출해도 무해하지만, 나노플로우가 실행될 때쯤에는 위젯이 이미 작업을 완료한 상태입니다.

Mendix 표현식에서 SetTags 또는 PostEvent로 JSON을 어떻게 전달하나요?

Anchor link to

JSON을 작은따옴표로 작성하여 내부의 큰따옴표가 이스케이프되지 않도록 하세요:

'{"Language":"en","Level":7}'

Mendix 표현식의 문자열은 작은따옴표로 구분되므로 JSON의 큰따옴표를 그대로 사용할 수 있습니다. 큰따옴표를 두 번 사용하거나 백슬래시로 이스케이프하면 액션이 파싱할 수 없는 문자열이 생성되고, 액션은 파싱 오류와 함께 이를 거부합니다.

앱이 열려 있는 동안 시스템 알림을 어떻게 중지하나요?

Anchor link to

기본적으로 앱이 열려 있는 동안 도착하는 알림은 시스템에서 경고로 표시되며, 위젯의 On push received 나노플로우도 실행됩니다. 경고를 억제하고 나노플로우에서만 알림을 처리하려면(예: 자체 메시지를 표시하거나 목록을 새로 고침) SetShowForegroundAlert 액션을 false로 호출하세요.

이 액션은 iOS에서만 호출하세요. Android SDK는 이 설정을 노출하지 않으며, JavaScript 래퍼는 네이티브 메서드를 무조건 호출하므로 Android에서는 이 액션이 아무것도 하지 않는 대신 오류를 발생시킵니다.

Mac용 Studio Pro로 네이티브 앱을 빌드할 수 있나요?

Anchor link to

Windows 버전의 Studio Pro에만 포함된 Native Mobile Builder로는 빌드할 수 없습니다. 모듈 작성, 위젯 배치, 앱 내보내기를 포함한 다른 모든 작업은 Mac 빌드에서 작동합니다.

macOS에서는 @mendix/native-mobile-toolkit 명령줄 도구로 네이티브 템플릿을 구성하세요. 이 도구는 구성 파일에서 기능, 런타임 URL, 앱 식별자 및 네이티브 종속성을 설정합니다. 그런 다음 생성된 iOS 및 Android 프로젝트를 Xcode와 Gradle로 로컬에서 빌드하세요.

특정 기기 하나에 테스트 알림을 어떻게 보내나요?

Anchor link to

GetHwid 액션을 호출하여 기기의 HWID를 얻고, Pushwoosh Control Panel이나 서버 API에서 해당 HWID로 주소를 지정하세요. 기기를 테스트 기기로 등록하는 것도 또 다른 방법이며, 이는 통합 테스트하기에 설명되어 있습니다.