城市飞艇-使用Json发送广播消息 [英] urban airship - sending Broadcast message using Json

查看:110
本文介绍了城市飞艇-使用Json发送广播消息的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用std发送广播消息. html/javascript到Android设备.我在stackoverflow上找到了一个脚本,但是我无法使其正常工作.它没有返回错误.然后,从城市飞艇管理员那里发送一条消息就可以了.我在这里想念什么吗?

I'm trying to send a broadcast message using a std. html/javascript to Android devices. I have found a script here on stackoverflow but i can't get it to work. it returns no errors. Then a send a message from urban airship admin i works fine. Is i missing something here??

<script language="JavaScript1.2" type="text/javascript">

var ruleObj = {
    "android": {"alert": "test"}
}
;

var objStr = JSON.stringify(ruleObj);
// username : Application Key;
// password : Application Master Secret;

    jQuery(document).ready(function(jQuery){ 

        jQuery.ajax({
        type: "POST",
        contentType:"application/json",
        username: "qE.........",
        password: "zp........",
        url:"https://go.urbanairship.com/api/push/broadcast/",
        data: objStr,
        success: function(data){
                            alert(data);
            }
        });

    });

</script>

推荐答案

除了使用

dataType: "jsonp",

您还将希望使用statusCode参数.由于您将无法获取有效的JSON,因此您需要检查传递回的状态代码以确定调用是否成功:

You will also want to use the statusCode parameter. Since you will not be getting valid JSON back, you need to instead check the status code that is passed back to determine if you call was a success:

statusCode: {
    200: function() {
        alert('message sent!');
    },
    500: function(  ) {
        alert('500 error');
    }
}

这篇关于城市飞艇-使用Json发送广播消息的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆