Share via


SMS 앱 개발 소개

Windows 8, Windows 8.1 및 Windows 10 모바일 네트워크 운영자, 모바일 광대역 어댑터 IHV, OEM 및 UWP 앱에 SMS 액세스 권한이 있는 파트너 소프트웨어 공급업체의 앱을 위한 SMS(짧은 메시지 서비스) 문자 메시지 플랫폼을 제공합니다.

참고 모바일 광대역 앱은 문자 메시지를 받을 때 최종 사용자에게 알림을 표시하기 위해 SMS 지원이 필요합니다. SMS는 특정 시장의 규정 요구 사항 또는 모범 사례를 준수해야 할 수도 있습니다.

모바일 광대역 SMS 플랫폼은 다음과 같은 기능을 제공합니다.

  • 텍스트 모드 또는 PDU 모드(이진)에서 SMS 데이터 보내기 및 읽기

  • 데이터 한도 초과, 로밍 및 기타 관리 SMS 운영자 알림 필터링

  • 새 SMS 수신 백그라운드 이벤트

  • 모바일 광대역 디바이스 메시지 저장소에서 메시지 읽기 및 삭제

  • 모바일 광대역 디바이스의 속성 가져오기

  • SMS API 액세스 프롬프트

이 항목의 섹션은 다음과 같습니다.

모바일 광대역 SMS 지원 디바이스

다음은 SMS가 모바일 광대역 연결에서 작동하는 방식에 대한 개요 다이어그램입니다.

모바일 광대역 연결이 있는 SMS 플랫폼의 개요를 보여 주는 다이어그램

기본 요구 사항

  • 컴퓨터는 모바일 광대역 디바이스 및 모바일 네트워크 운영자의 활성 서비스인 Windows 8, Windows 8.1 또는 Windows 10 실행해야 합니다.

  • 디바이스는 SMS 송신/수신 기능이 설정된 Windows 8, Windows 8.1 또는 Windows 10 대해 하드웨어 인증을 받아야 합니다.

  • 내부 및 외부 디바이스가 모두 지원됩니다.

  • GSM(Global System for Mobile Communications)- 및 코드 부서 CDMA(다중 액세스) 기반 디바이스가 모두 지원됩니다.

더 나은 사용자 환경을 위한 추가 지침

  • 디바이스가 지원되는 운영자의 네트워크 검사 영역에 있는 경우 앱에서 SMS 메시지를 보내거나 받을 수 있습니다. 디바이스는 네트워크 서비스 공급자에 등록해야 하지만 메시지를 보내거나 받기 위해 데이터 서비스에 연결할 필요는 없습니다.

  • 로밍 네트워크에 있는 동안 SMS 데이터를 보내거나 받는 경우 MNO(모바일 네트워크 운영자) 정책에 따라 추가 요금이 부과됩니다.

  • 디바이스가 PIN이 잠겨 있으면 디바이스에서 SMS 데이터를 보내거나 받을 수 없습니다.

모바일 광대역 SMS에 대한 액세스

SMS에 대한 UWP 앱 액세스

모바일 광대역 SMS 기능에 대한 액세스는 다음과 같은 방법으로 사용할 수 있습니다.

  • 모바일 네트워크 운영자는 모바일 광대역 앱을 사용하여 사용자에게 SMS 기능을 제공할 수 있습니다.

  • 오픈 마켓 모바일 광대역 어댑터를 빌드하는 모바일 광대역 어댑터 IHV는 모바일 광대역 앱이 SMS에 액세스할 수 있도록 할 수 있습니다.

  • 모바일 광대역 어댑터가 포함된 컴퓨터를 빌드하는 OEM은 모바일 광대역 앱이 SMS에 액세스할 수 있도록 할 수 있습니다.

  • UWP 앱은 통신사, 모바일 광대역 어댑터 IHV 또는 OEM에서 SMS에 대한 권한 있는 액세스 권한을 부여할 수 있습니다.

SMS에 대한 액세스는 서비스 메타데이터 또는 디바이스 메타데이터에 지정됩니다. 디바이스 메타데이터 패키지는 특정 디바이스와 해당 UWP 디바이스 앱 간에 링크를 만드는 XML 파일 집합입니다. 링크는 IHV 모바일 광대역 어댑터의 HardwareId 또는 모바일 광대역 어댑터가 포함된 컴퓨터를 빌드하는 OEM용 컴퓨터 디바이스 컨테이너의 컴퓨터 하드웨어 ID를 기반으로 합니다.

서비스 메타데이터에 대한 자세한 내용은 서비스 메타데이터를 참조하세요.

모바일 네트워크 운영자 및 모바일 광대역 어댑터 IHV, Windows 8, Windows 8.1 및 Windows 10 사용자가 처음으로 디바이스를 연결할 때 Microsoft Store에서 모바일 광대역 앱을 자동으로 다운로드하고 설치합니다. Windows 8.1 및 Windows 10 모바일 광대역 앱이 모든 앱 보기에 추가됩니다.

모바일 광대역 앱 및 IHV 앱에는 단일 모바일 광대역 디바이스에 대한 동시 액세스 SMS가 있습니다. 모바일 광대역 앱과 IHV 또는 OEM UWP 앱이 모두 설치되고 새 SMS가 수신될 때 알림 사용자 인터페이스를 표시하는 경우 사용자에게 두 개의 알림 UI가 표시됩니다. 사용자는 알림을 끄거나 앱 중 하나를 제거할 수 있습니다.

모바일 광대역 앱은 사용자의 디바이스에서 메시지를 보내면 셀룰러 서비스 공급자가 메시지를 보내거나 받는 것에 대한 요금이 청구될 수 있으므로 SMS를 사용하기 위한 사용자 동의를 얻어야 합니다.

Windows 8, Windows 8.1 또는 Windows 10 실행하는 사용자는 설정 참을 사용하여 앱 수준에서 SMS 기능에 대한 액세스를 제어할 수 있습니다.

참고 사용자 동의와 함께 앱에는 디바이스 또는 서비스 메타데이터에 앱 이름을 추가하여 디바이스에서 부여한 액세스 권한도 있어야 합니다.

SMS 알림 필터링

모바일 광대역 SMS 플랫폼은 새로 받은 SMS 데이터를 MNO(모바일 네트워크 운영자의 관리 SMS 알림) 및 일반 SMS 메시지의 두 가지 유형으로 필터링합니다. MNO에서 수신되는 관리 SMS 알림은 모바일 광대역 앱에서만 액세스할 수 있으며 일반 SMS 클라이언트 앱에서 숨겨집니다.

MDO는 Windows 프로비저닝 플랫폼에서 관리 SMS 알림에 대한 사용자 지정 필터링 규칙을 지정합니다. 메시지 필터링 규칙이 지정되지 않은 경우 SMS 플랫폼은 모든 SMS 메시지를 모든 앱에서 사용할 수 있는 일반 SMS 메시지로 분류합니다.

알림 필터링에 대한 자세한 내용은 통신사 알림 및 시스템 이벤트 사용을 참조하세요.

SMS 앱 개발

Windows.Devices.Sms API를 사용하여 메시지를 보내고 읽고 삭제하는 JavaScript, C#또는 C++ 앱을 작성할 수 있습니다.

참고 Windows 7 모바일 광대역 SMS API는 SMS에 대한 하위 수준 모뎀 인터페이스만 제공했습니다. Windows 8, Windows 8.1 및 Windows 10 일반 앱 개발에 적합한 대체 텍스트 모드 인터페이스를 제공합니다.