안녕하세요. 답변이 늦었습니다. 답변을 자체 등록을 하셨는데요. " setAppId 선언을 onDeviceReady 함수 내에서 하지 않고..." 라고 답변다신 내용과는 상관관계가 없습니다만, 해결되셨다고 하니~ 다행입니다. 함수를 바깥으로 빼서 호출는건 차이가 없는데~ 이상하네요. ^^; 참고로 제가 현재도 매주 1개이상씩 계속 원시그널을 사용해 앱을 만들고 있지만~ 말씀하신 오류가 발생한적이 한번도 없습니다. 아래처럼 플러그인 버전에 따른 구문오류일수도 있으니 참고부탁드립니다. ---------------------------------------------------------------------------------------- cordova 원시그널 플러그인의 최신버전은 현재 5.1.x 버전이며~ appid 설정의 초기코드는 아래입니다. window . plugins . OneSignal . initialize ( "YOUR_ONESIGNAL_APP_ID" ); 이전 old버전의 초기코드는 아래이구요.(강의영상에는 아래로 적용되어 있을겁니다.) window . plugins . OneSignal . setAppId ( "YOUR_ONESIGNAL_APP_ID" ); 터미널창에서 아래 명령어로 원시그널 플러그인 버전을 확인하시고~ 5.1.0 이상의 버전이라면 위내용 참고하시면 될것 같습니다. cordova plugin ls 5.1.0 이상의 버전이라면 아래처럼 원시그널 document 가이드 페이지에 예제소스가 나오니 참고하시면 됩니다. 참고 url : https://documentation.onesignal.com/docs/ionic-capacitor-cordova-sdk-setup
안녕하세요. 주말이라 답변이 늦었습니다. 위에 말씀주신 영문의 오류메세지를 번역하면 아래와 같은데요. 이 플랫폼에 대해 아직 구독한 사용자가 없습니다. 아래 팁 중 일부를 시도해 보거나 지원을 받으려면 당사에 문의하세요. OneSignal 초기화 전에 OneSignal.SetLogLevel(OneSignal.LOG_LEVEL.DEBUG, OneSignal.LOG_LEVEL.DEBUG);을 실행하고 ADB logcat에서 오류나 경고를 확인하세요. 앱이나 사이트에서 OneSignal 앱 ID가 올바른지 확인하세요. 위에 메세지처럼 구독한 사용자가 없다는 말은 정상으로 푸시솔루션인 원시그널과 연동이 안되었다는 애기로 볼 수 있겠습니다. 자 그럼 왜 연동이 제대로 안되었는지 확인을 해야하는데요. 원인은 여러 케이스가 있겠습니다. 1.fcm(andorid용) 및 apns(ios용)설정이 우선되어야 하나 이 설정을 제대로 하지 않음. 2.원시그널 설정을 제대로 하지 않음. 3.원시그널 플러그인인 소스적용을 잘못함. - 원시그널의 App ID를 잘못지정 한경우 - 원시그널의 플러그인의 버전에 맞는 코드로 적용해야하나~ 잘못된 코드를 적용한경우. 만약 위에서 1,2번을 올바르게 했다면~ 3번의 원인으로 보고~ 설치된 플러그인의 버전을 확인하고, 그 버전에 맞는 코드를 찾아서 적용해야만합니다. 강의 영상에 나온 원시그널플러그인의 버전은 하위버전의 코드라서~ 현재 최신버전의 코드와 다를거라서요. cordova 원시그널 플러그인의 최신버전은 현재 5.1.x 버전이며~ appid 설정의 초기코드는 아래입니다. window . plugins . OneSignal . initialize ( "YOUR_ONESIGNAL_APP_ID" ); 이전 old버전의 초기코드는 아래이구요. window . plugins . OneSignal . setAppId ( "YOUR_ONESIGNAL_APP_ID" ); 터미널창에서 아래 명령어로 원시그널 플러그인 버전을 확인하시고~ 5.1.0 이상의 버전이라면 위내용 참고하시면 될것 같습니다. cordova plugin ls 5.1.0 이상의 버전이라면 아래처럼 원시그널 document 가이드 페이지에 예제소스가 나오니 참고하시면 됩니다. 참고 url : https://documentation.onesignal.com/docs/ionic-capacitor-cordova-sdk-setup
안녕하세요. 답변드립니다. 본 교육을 통해 cordova로 웹뷰인 인앱브라우져를 사용하여 직접 제작하신 모바일웹서비스url을 로드하여 보여주고~ 말씀하신 푸시기능을 개발하여 사용할 수 있으며, 이외의 바이오인증,qr카메라연동등 거의 대부분의 네이티브기능을 cordova를 사용해 쉽고 빠르게 만들수 있습니다. 푸시기능은 본 교육내용으로 실습을 통해 기초적인 구현 방법을 안내해드리고 있으니 영상을 보시고 궁금하신점이 있다면 질문주시면 답변드립니다. ^^ 기초적인 구현방법이라고 말씀드렸지만, 해당 푸시플러그인의 가이드에서 제공하는 api로 원하시는기능을 개발하신 웹소스로 발신기능을 직접 만드시면 됩니다. 해당내용에 대한 가이드도 교육내용에 포함되어 있으니 참고부탁드리겠습니다.