2016-05-04 18 views
-1

Ich möchte SMS-Nachricht mit dem Namen der App als die Quelladresse senden. Bedeutung Ich werde den App-Namen als Absender anstelle meiner eigenen Nummer sehen. Dies ist mein Code:Android Senden Sie SMS mit App-Name

SmsManager smsManager = SmsManager.getDefault(); 
smsManager.sendTextMessage(phone, "App name", "Message", null, null); 

ich die Nachricht bekommen, aber der Absender ist meine eigene Nummer. Wie kann ich den Absender als App-Namen ändern?

+0

I denke du brauchst ein Gateway um die ID des Absenders zu maskieren .... –

Antwort

1

den Absender nativen Android versteckt nicht möglich ist, werfen Sie einen Blick auf diese post

ABER .....

eine 3. party service gateway Verwendung (wo der Preis gelten kann)

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()); 
} 
}