2017-04-13 8 views
1

でSMSアプリケーションを開くためにどのように私は、SMSアプリケーションのクロスプラットフォームを開くには、次xamarinフォーム - プレフィルドSMSメッセージ

Device.OpenUri(新しいウリ(String.Formatの( "SMS:{0}" を使用しています、 "))));

どのようにメッセージを事前に入力できますか?

答えて

1

おそらくMessaging pluginをご覧ください。

これらのメソッドを公開しています。

public interface ISmsTask 
{ 
    bool CanSendSms { get; } 
    bool CanSendSmsInBackground { get; } 
    void SendSms(string recipient, string message); 
    void SendSmsInBackground(string recipient, string message); 
} 

詳細はread hereです。

これで、デバイスがSMSを送信できるかどうかを判断できます。また、メッセージが本体にある特定の受信者にメッセージを作成することもできます。

URLを使用すると、Device.OpenUri(new Uri("sms:+00101010101&body=YourTextHere"));でそうすることができます。 AndroidはURI形式ではより厳密で、?body=YourTextHereを使用してください。これはiOSでも有効です。

+0

私はDevice.OpenUriで解決策を探しています(新しいUri(.................... – CShark

+0

)私の回答は –

+0

でした。 IOSのそれは、しかし、Androidのために動作しません。 – CShark

関連する問題