SMS
이 문서에서는 .NET 다중 플랫폼 앱 UI(.NET MAUI) ISms 인터페이스를 사용하여 기본 SMS 앱을 열고 메시지 및 받는 사람과 함께 미리 로드하는 방법을 설명합니다.
인터페이스의 ISms
기본 구현은 속성을 통해 Sms.Default 사용할 수 있습니다. ISms
인터페이스와 Sms
클래스는 모두 네임스페이스에 Microsoft.Maui.ApplicationModel.Communication
포함됩니다.
시작하기
SMS 기능에 액세스하려면 다음 플랫폼별 설정이 필요합니다.
프로젝트의 대상 Android 버전이 Android 11(R API 30) 이상으로 설정된 경우 Android의 패키지 표시 유형 요구 사항을 사용하는 쿼리로 Android 매니페스트를 업데이트해야 합니다.
Platforms/Android/AndroidManifest.xml 파일에서 노드에 다음 queries/intent
노드를 manifest
추가합니다.
<queries>
<intent>
<action android:name="android.intent.action.VIEW" />
<data android:scheme="smsto"/>
</intent>
</queries>
메시지 만들기
SMS 기능은 새 SmsMessage 개체를 만들고 메서드를 호출하여 작동합니다 ComposeAsync . 필요에 따라 메시지와 0개 이상의 받는 사람을 포함할 수 있습니다.
if (Sms.Default.IsComposeSupported)
{
string[] recipients = new[] { "000-000-0000" };
string text = "Hello, I'm interested in buying your vase.";
var message = new SmsMessage(text, recipients);
await Sms.Default.ComposeAsync(message);
}
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET MAUI