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

推送通知在开发和生产模式下如何工作(pushwoosh)

com.pushwoosh.plugins.pushwoosh 3.6.15 粉碎应用

Adobe PhoneGap Build (iOS) 和 PushWoosh

Pushwoosh:使用 PHP API 设置徽章

设备未在 pushwoosh 中注册