-1

这是我在 index.js 中的代码:

$.ajax({
    type: 'GET',
    data: {registrationdata: registrationDataJson},
    async: false,
    url: 'https://example.com/push_reg',
    success: function(data){
        alert("Your device has been successfully registered for push notifications with device id of: " + data);
    },
    error: function(){
        alert('There was an error registering your device');
    }
});

我已经在异步开启和异步关闭的情况下进行了尝试。无论是成功还是错误,我都没有收到任何警报。我首先将日志行放在/push_reg路由的位置。如果我在桌面浏览器中点击它,它会记录但不是来自应用程序。我alert(registrationDataJson);在这个代码块之前(registrationDataJson是一个字符串化的 JSON),所以我知道数据是好的。我alert('after');直接在这个我从来没有碰到过的代码块之后,所以我知道它永远不会超过这个块。

4

2 回答 2

0

您可能需要详细说明并指出您看到的错误消息代码/错误。检查您的配置以进行设置等。

于 2016-02-26T22:05:05.427 回答
0

请检查您的 config.xml 文件并确保您拥有这些:

<plugin name="cordova-plugin-whitelist" source="npm" spec="1.1.0" />
<allow-navigation href="*" />
<allow-intent href="*" />
<access origin="*" />

<preference name="permissions" value="none"/>
于 2016-02-27T10:45:55.547 回答