テンセント雲がフリーパッケージを持っている、そして100個の登録、毎月無料のSMSパッケージをテストするのは簡単、そこにあります。
APPID、APPKEY、れるtemplateId、smsSignはバックアプリケーションパッケージの表面に取得する必要があります。約半分の時間を扱うことができるアプリケーション。
パッケージcom.hj.action。 輸入com.github.qcloudsms.SmsSingleSender。 輸入com.github.qcloudsms.SmsSingleSenderResult。 輸入com.github.qcloudsms.httpclient.HTTPException。 輸入org.json.JSONException。 インポートにjava.io.IOException; パブリック クラスTelCodeAction { プライベート文字列電話。 // 短信应用SDKのAppID プライベート int型 APPID = 140031241; // SDKのAppID以1400开头 // 短信应用SDKのAppKey プライベート文字列APPKEY = "AAAA" 。 INTれるtemplateId = 7839; //注:ここだけID`7839`テンプレートの例です、SMSコンソールで適用するテンプレートID真に必要 // 署名 文字列smsSign =「XXのウェブサイト」; パブリック文字列の実行(){ // int型のコード=(int型)(数学。ランダム(+ 1000)* 8999); int型コード= 3838438 ; 文字列MSGは = +コード+ "[XXのウェブサイトは]確認コードがある" "1分以内に有効でない場合は、自分自身の操作は、このメッセージを無視してください.." ; システム.out.println(MSG); 試み{ SmsSingleSender ssender = 新しい新しい SmsSingleSender(この .appid、この.appkey); SmsSingleSenderResult結果 = ssender.send(0、 "86" ""、 ""、電話、 MSG、); のSystem.out.println(結果); } キャッチ(HTTPException E){ // HTTPエラー応答コード e.printStackTrace(); } キャッチ(JSONException E){ // JSON解析エラー e.printStackTrace(); } キャッチ(IOExceptionをE){ // ネットワークIOエラー e.printStackTrace(); } リターン "成功" ; } パブリック文字列getTelephoneは(){ 戻り、電話を } 公共 ボイドsetTelephone(文字電話){ この .telephone = 電話。 } }