2017-04-24 143 views

回答

1

按照documentation,以短信發送到一個話題,你需要CreateTopicSubscribe一個電話號碼給它(這是失蹤),然後Publish消息訂閱的話題每個電話號碼。要訂閱您的主題的號碼,您可以執行以下操作:

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

其餘代碼看起來很好。