SMS
Tento článek popisuje, jak pomocí rozhraní .NET Multi-Platform App UI (.NET MAUI) ISms otevřít výchozí aplikaci SMS a předem ji načíst se zprávou a příjemcem.
Výchozí implementace ISms
rozhraní je k dispozici prostřednictvím Sms.Default vlastnosti. Rozhraní ISms
i Sms
třída jsou obsaženy v Microsoft.Maui.ApplicationModel.Communication
oboru názvů.
Začínáme
Pro přístup k funkcím SMS se vyžaduje následující nastavení specifické pro platformu.
Pokud je cílová verze androidu vašeho projektu nastavená na Android 11 (R API 30) nebo vyšší, musíte aktualizovat manifest Androidu pomocí dotazů, které používají požadavky na viditelnost balíčku Androidu.
V souboru Platforms/Android/AndroidManifest.xml přidejte do uzlu následující queries/intent
uzlymanifest
:
<queries>
<intent>
<action android:name="android.intent.action.VIEW" />
<data android:scheme="smsto"/>
</intent>
</queries>
Vytvoření zprávy
Funkce SMS funguje vytvořením nového SmsMessage objektu a voláním ComposeAsync metody. Volitelně můžete zahrnout zprávu a nula nebo více příjemců.
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);
}
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro