如果没有用户交互就无法发送短信,但运气不好,我已经刮开了网络,是我遗漏了东西还是无法(尚未)。
我是在Java(Android Studio)中制作的
已使用BroadcastReceiver
答案 0 :(得分:0)
我使用了开源的“ Xam.Plugins.Messaging” 插件,它在平台IOS和android上都可以完美运行。
这是发送短信的代码。
var smsMessenger = MessagingPlugin.SmsMessenger;
if (smsMessenger.CanSendSms)
smsMessenger.SendSms("+12121212111", "Hello");
答案 1 :(得分:0)
我认为您需要这个。 我在 Xamarin Android 中进行了测试,但尚未在Xamarin.Forms中进行测试。
清单权限
<uses-permission android:name="android.permission.SEND_SMS" />
C#代码
using Android.Telephony;
public void sendSMS(string to,string msg)
{
SmsManager.Default.SendTextMessage(to, null, msg, null, null);
}
答案 2 :(得分:0)
using Plugin.Messaging
var smsMessenger = CrossMessaging.Current.SmsMessenger;
if (smsMessenger.CanSendSmsInBackground)
smsMessenger.SendSmsInBackground("+919999999999", "Test Message");