2017-04-24 3 views
1

Ich bin neu zu senden SMS-Dienste und ich möchte Web-Service zum Senden OTP über SMS implementieren.Clickatell oder Amazon SNS

So die Dritte Service sollte man bevorzugen und warum zwischen SNS und Clickatell.

Antwort

1

Nach den documentation, um eine SMS zu einem Thema zu schicken, müssen Sie CreateTopic, Subscribe eine Telefonnummer, um es (das fehlt), und dann Publish Nachrichten an jede Telefonnummer zum Thema abonniert. Zum Abonnieren einer Nummer zu Ihrem Thema können Sie Folgendes tun:

public static void main(String[] args) { 
    AmazonSNSClient snsClient = new AmazonSNSClient(); 
    String phoneNumber = "+1XXX5550100"; 
    String topicArn = createSNSTopic(snsClient); 
    subscribeToTopic(snsClient, topicArn, "sms", phoneNumber); 
} 

public static void subscribeToTopic(AmazonSNSClient snsClient, String topicArn, String protocol, String endpoint) { 
    SubscribeRequest subscribe = new SubscribeRequest(topicArn, protocol, endpoint); 
    SubscribeResult subscribeResult = snsClient.subscribe(subscribe); 
    System.out.println("Subscribe request: " + 
      snsClient.getCachedResponseMetadata(subscribe)); 
    System.out.println("Subscribe result: " + subscribeResult); 
} 

Der Rest Ihres Codes scheint in Ordnung.

Verwandte Themen