Пример #1
0
        public static void Main(string[] args)
        {
            // 初始化client
            smnClient = new SmnClient(
                "YourUserName",
                "YourDomainName",
                "YourPlainPassword",
                "YourRegionName");

            // if you want to customize the HTTP parameters,
            // or use http proxy, you can use like this
            //ClientConfiguration configuration = new ClientConfiguration
            //{
            //    Timeout = 80000,
            //    ProxyHost = "127.0.0.1",
            //    ProxyPort = 808,
            //    ProxyUsername = "******",
            //    ProxyPassword = "******"
            //};
            //smnClient = new SmnClient(
            //    "YourUserName",
            //    "YourDomainName",
            //    "YourPlainPassword",
            //    "YourRegionName",
            //    configuration);

            SmsDemo smsDemo = new SmsDemo(smnClient);

            //sms publish
            smsDemo.SmsPublish();

            // sms batch pulish
            // 批量发送通知验证码类短信
            smsDemo.SmsBatchPublish();

            // 批量发送不同内容的通知验证码类短信
            smsDemo.SmsBatchPublishWithDiffMessage();

            // promotion sms publish
            // 批量发送推广类短信
            smsDemo.PromotionSmsPublish();

            // 批量发送不同内容的推广类短信
            smsDemo.PromotionSmsBatchPublishWithDiffMessage();

            //list sms templates
            smsDemo.ListSmsTemplates();

            // create sms template
            smsDemo.CreateSmsTemplate();

            // delete sms template
            smsDemo.DeleteSmsTemplate();

            // get sms template detail
            smsDemo.GetSmsTemplateDetail();

            // list sms sings
            smsDemo.ListSmsSigns();
            // delete sms sign
            smsDemo.DeleteSmsSign();
            // list sms msg report
            smsDemo.ListSmsMsgReport();
            // get sended sms messsage content
            smsDemo.GetSmsMessage();
            //list sms event
            smsDemo.ListSmsEvent();
            //update sms event
            smsDemo.UpdateSmsEvent();

            TopicDemo topicDemo = new TopicDemo(smnClient);

            // create topic
            topicDemo.CreateTopic();
            // update topic
            topicDemo.UpdateTopic();
            // query topic detail
            topicDemo.QueryTopicDetail();
            // list topics
            topicDemo.ListTopics();
            // delete topic
            topicDemo.DeleteTopic();
            // update topic attribute
            topicDemo.UpdateTopicAttribute();
            //list topic attributes
            topicDemo.ListTopicAttributes();
            // delete all topic attributes
            topicDemo.DeleteTopicAttributes();
            // delete topic attribute by name
            topicDemo.DeleteTopicAttributeByName();

            PublishDemo publishDemo = new PublishDemo(smnClient);

            // publish message
            publishDemo.PublishWithMessage();
            // publish with message structure
            publishDemo.PublishWithMessageStructure();
            // publish with message template
            publishDemo.PublishWithMessageTemplate();

            SubscriptionDemo subscriptionDemo = new SubscriptionDemo(smnClient);

            // list subscriptions
            subscriptionDemo.ListSubscriptions();
            // list subscriptions by topic
            subscriptionDemo.ListSubscriptionsByTopic();
            // Unsubscribe
            subscriptionDemo.Unsubscribe();
            // Subscribe
            subscriptionDemo.Subscribe();

            MessageTemplateDemo messageTemplateDemo = new MessageTemplateDemo(smnClient);

            // create message template
            messageTemplateDemo.CreateMessageTemplate();
            // delete message template
            messageTemplateDemo.DeleteMessageTemplate();
            // update message template
            messageTemplateDemo.UpdateMessageTemplate();
            // list message templates
            messageTemplateDemo.ListMessageTemplates();
            // query message template detail
            messageTemplateDemo.QueryMessageTemplateDetail();

            //MmsDemo mmsDemo = new MmsDemo(smnClient);
            //// send mms
            //// 发送彩信
            //mmsDemo.MmsPublish();
        }
Пример #2
0
 public MmsDemo(SmnClient smnClient)
 {
     this.smnClient = smnClient;
 }
Пример #3
0
 public PublishDemo(SmnClient smnClient)
 {
     this.smnClient = smnClient;
 }
Пример #4
0
 public SubscriptionDemo(SmnClient smnClient)
 {
     this.smnClient = smnClient;
 }
Пример #5
0
 public MessageTemplateDemo(SmnClient smnClient)
 {
     this.smnClient = smnClient;
 }
Пример #6
0
 public TopicDemo(SmnClient smnClient)
 {
     this.smnClient = smnClient;
 }