protected void BtnSend_Click(object sender, EventArgs e) { try { string sk = TBSK.Text; string ak = TBAK.Text; BaiduPush Bpush = new BaiduPush("POST", sk); String apiKey = ak; String messages; String method = "push_msg"; TimeSpan ts = (DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0)); uint unixTime = (uint)ts.TotalSeconds; uint message_type; string messageksy = "xxxxxx"; if (RbMessage.Checked) { message_type = 0; messages = TBMessage.Text; } else { message_type = 1; BaiduPushNotification notification = new BaiduPushNotification(); notification.title = TBTitle.Text; notification.description = TBDescription.Text; messages = notification.getJsonString().Replace("\"", "'"); } PushOptions pOpts; if (RBUnicast.Checked) { pOpts = new PushOptions(method, apiKey, TBUserId.Text, TBChannelID.Text, messages, messageksy, unixTime); } else if (RBMulticast.Checked) { pOpts = new PushOptions(method, apiKey, TBTag.Text, messages, messageksy, unixTime); } else { pOpts = new PushOptions(method, apiKey, messages, messageksy, unixTime); } pOpts.message_type = message_type; string response = Bpush.PushMessage(pOpts); TextBoxResponse.Text = response; } catch (Exception ex) { TextBoxResponse.Text = "Exception caught sending update: " + ex.ToString(); } }
protected void BtnSend_Click(object sender, EventArgs e) { try { string sk = TBSK.Text; string ak = TBAK.Text; BaiduPush Bpush = new BaiduPush("POST", sk); String apiKey = ak; String messages; String method = "push_msg"; TimeSpan ts = (DateTime.UtcNow - new DateTime(1970,1,1,0,0,0)); uint unixTime = (uint)ts.TotalSeconds; uint message_type; string messageksy="xxxxxx"; if (RbMessage.Checked) { message_type = 0; messages = TBMessage.Text; } else { message_type = 1; BaiduPushNotification notification=new BaiduPushNotification(); notification.title = TBTitle.Text; notification.description = TBDescription.Text; messages =notification.getJsonString().Replace("\"", "'"); } PushOptions pOpts; if(RBUnicast.Checked) { pOpts = new PushOptions(method, apiKey, TBUserId.Text, TBChannelID.Text, messages, messageksy, unixTime); }else if(RBMulticast.Checked) { pOpts = new PushOptions(method, apiKey, TBTag.Text, messages, messageksy, unixTime); }else { pOpts = new PushOptions(method, apiKey, messages, messageksy, unixTime); } pOpts.message_type = message_type; string response= Bpush.PushMessage(pOpts); TextBoxResponse.Text = response; } catch (Exception ex) { TextBoxResponse.Text = "Exception caught sending update: " + ex.ToString(); } }