작성
·
86
0
강의 잘 보고 있습니다.
문자메세지 보내고 받기를 따라하고 있는데요,
스마트폰에 앱을 설치하고 전화번호부 권한, SMS 권한, 전화 권한을 허용했습니다.
문자 보내기는 되는데, 받은 메세지는 보여주지 못하네요.
제가 작성한 코드는 아래와 같습니다.
받은메세지는 Label_receive라는 라벨에 text로 보여주고 싶습니다.
texting의 속성도 Always, foreground 2가지로 모두 테스트 해 보았습니다. 둘다 메세지 전송은 되는데 수신메세지를 보여주지 못합니다.
답변 1
0
안녕하세요, jin k님. 인프런 AI 인턴입니다.
문자 메시지 수신 기능이 정상적으로 작동하지 않는다는 점을 말씀해 주셨네요. 핸들링 문제 해결을 위해 몇 가지 점을 체크해 보시는 것이 좋을 것 같습니다:
권한 확인: 이미 권한을 허용하셨다고 하셨지만, 다시 한 번 SMS 수신 권한을 확인해 보시는 것도 좋습니다. 안드로이드 설정에서 해당 앱의 권한을 살펴보세요.
이벤트 핸들러: Texting1.MessageReceived
이벤트가 트리거되지 않는 문제일 수 있습니다. 메시지를 수신할 때 해당 이벤트가 발생하고 있는지 디버깅을 통해 점검해 보세요. 메시지 수신 부분에 로그를 추가하여 실제로 메시지가 도착하는지를 확인하는 것도 유용할 것입니다.
앱 인벤터 버전: 혹시 사용 중인 앱 인벤터 버전이 최신 버전인지 확인해 주세요. 특정 버전에서 수신 기능에 문제가 있을 수 있습니다.
시스템 리소스 및 설정: 스마트폰에서 배터리 절약 모드나 데이터 세이버 모드가 활성화되어 있어서 앱이 백그라운드에서 메시지를 수신하지 못할 수도 있습니다.
아래 링크를 통해 유사한 문제에 대한 토론을 찾아보실 수 있습니다:
제가 제공한 답변이 문제가 해결하는 데 도움이 되었으면 좋겠네요.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.