Android 发送带有应用程序名称的短信
Android Send SMS with App name
我希望以应用程序名称作为源地址发送短信。
这意味着我会将 App 名称视为发件人,而不是我自己的号码。
这是我的代码:
SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage(phone, "App name", "Message", null, null);
收到短信了,但是发件人是我自己的号码。
如何将发件人更改为应用名称?
隐藏发件人本机android是不可能的,看看这个post
但是......
使用第 3 个 party service gateway(价格适用)
public class TwilioTest {
// Find your Account Sid and Token at twilio.com/user/account
public static final String ACCOUNT_SID = "AC.......";
public static final String AUTH_TOKEN = "98.......";
public static void main(String[]args) throws TwilioRestException {
TwilioRestClient client = new TwilioRestClient(ACCOUNT_SID, AUTH_TOKEN);
// Build the parameters
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("To", "+0189899768798"));
params.add(new BasicNameValuePair("From", "SupeUSer GmbH"));
params.add(new BasicNameValuePair("Body", "this is the body"));
params.add(new BasicNameValuePair("MediaUrl", "ccccurlcccc"));
MessageFactory messageFactory = client.getAccount().getMessageFactory();
Message message = messageFactory.create(params);
System.out.println(message.getSid());
}
}
我希望以应用程序名称作为源地址发送短信。 这意味着我会将 App 名称视为发件人,而不是我自己的号码。 这是我的代码:
SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage(phone, "App name", "Message", null, null);
收到短信了,但是发件人是我自己的号码。 如何将发件人更改为应用名称?
隐藏发件人本机android是不可能的,看看这个post
但是......
使用第 3 个 party service gateway(价格适用)
public class TwilioTest {
// Find your Account Sid and Token at twilio.com/user/account
public static final String ACCOUNT_SID = "AC.......";
public static final String AUTH_TOKEN = "98.......";
public static void main(String[]args) throws TwilioRestException {
TwilioRestClient client = new TwilioRestClient(ACCOUNT_SID, AUTH_TOKEN);
// Build the parameters
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("To", "+0189899768798"));
params.add(new BasicNameValuePair("From", "SupeUSer GmbH"));
params.add(new BasicNameValuePair("Body", "this is the body"));
params.add(new BasicNameValuePair("MediaUrl", "ccccurlcccc"));
MessageFactory messageFactory = client.getAccount().getMessageFactory();
Message message = messageFactory.create(params);
System.out.println(message.getSid());
}
}