Pushwoosh,使用 vb.net 和 json 发送推送消息
Posted
技术标签:
【中文标题】Pushwoosh,使用 vb.net 和 json 发送推送消息【英文标题】:Pushwoosh, Sending a push message using vb.net and json 【发布时间】:2013-08-22 06:24:16 【问题描述】:我必须使用 pushwoosh api 向设备发送消息。我从 vb.net 发送它,我有一个高级帐户。该代码工作正常,但我从服务器返回代码 400。有什么想法吗?
我的 json 请求如下所示:
'request':
'application':'xxxxx-xxxxx',
'auth':'xxxxx',
'notifications':[
'send_date':'now',
'ignore_user_timezone': true,
'content':'Hallo world'
]
VB.net 代码:
电话:
dim JsonSring = "'request':'application':'My app id','auth':'api key','notifications':[ 'send_date':'now', 'ignore_user_timezone' : true, '内容':'你好世界' ]"
将 myUri 调暗为新 Uri("https://cp.pushwoosh.com/json/1.3/")
暗数据 = Encoding.UTF8.GetBytes(jsonSring)
Dim result_post = MyFunctions.SendRequest(myUri, data, "application/json", "POST")
功能:
公共共享函数 SendRequest(uri As Uri, jsonDataBytes As Byte(), contentType As String, method As String) As String
Dim req As WebRequest = WebRequest.Create(uri)
req.ContentType = contentType
req.Method = method
req.ContentLength = jsonDataBytes.Length
Dim stream = req.GetRequestStream()
stream.Write(jsonDataBytes, 0, jsonDataBytes.Length)
stream.Close()
Dim response = req.GetResponse().GetResponseStream()
Dim reader As New StreamReader(response)
Dim res = reader.ReadToEnd()
reader.Close()
response.Close()
Return res
End Function
【问题讨论】:
【参考方案1】:您的网址似乎不完整。会不会是这样?
Dim myUri As New Uri("https://cp.pushwoosh.com/json/1.3/")
应该是https://cp.pushwoosh.com/json/1.3/createMessage,或者https://cp.pushwoosh.com/json/1.3/registerDevice等。
【讨论】:
你好。是的,这就是问题所在。感谢您的回复。以上是关于Pushwoosh,使用 vb.net 和 json 发送推送消息的主要内容,如果未能解决你的问题,请参考以下文章
使用 phonegap 推送通知 - cordova 推送插件和 pushwoosh.com
com.pushwoosh.plugins.pushwoosh 3.6.15 粉碎应用