三星Galaxy S4不显示来自Parse.com的推送通知

时间:2015-02-01 20:33:32

标签: android parse-platform

我们即将推出iOS和iOS上的新应用Android,使用Parse.com提供推送通知服务。

我们内部测试了5款设备:iPhone,iPad,Galaxy Tab,Galaxy S3,Galaxy S4

以下是其中一个推送的示例:

{ "deal_id": "ad60b089-6678-42d9-a503-3525d0c8c065", "alert": "Reliable Rentals has a new deal available. Check your favourites now!", "sound": "default", "action": "SS" }

在iPhone / iPad / GalaxyTab / S3上,当收到推送时,它会播放默认提示音并在屏幕上显示通知。

但由于某种原因,S4不显示推或播放声音。我只能想到两个解释:

1)上面的Parse代码有问题

2)S4设备上有一些设置已禁用此应用或完全

的推送通知

我不是这两个领域的专家(Parse或Android)所以希望社区可能知道我可以做些什么来进一步排除故障。

PS - 第一次StackOverflow海报。如果我的问题不符合本论坛的要求,我会道歉。很高兴能够学习如何/何时使用这个论坛!

3 个答案:

答案 0 :(得分:0)

我认为推送未显示的原因可以与定制推送相关联。也许尝试修改推送数据。

你输入声音参数和动作参数。官方的Parse文档说:

*提醒:通知的消息。

*徽章:(仅限iOS)

*声音:(仅限iOS)

* content-available :(仅限iOS)

*类别:(仅限iOS)

* URI

*标题:(仅适用于Android,Windows 8和Windows Phone 8)

还可以在手机设置中找到应用列表并找到您的应用。 应该有选项:通知 - >启用。

希望它会有所帮助。

答案 1 :(得分:0)

由于它可以在其他Android设备上运行,我怀疑它是导致问题的代码

可能是您的应用不允许显示通知,请在设置设置 - > Apps-> your_app中启用“显示通知”。

答案 2 :(得分:0)

因此,您可以尝试发送此示例推送消息:

JSONObject data = new JSONObject("{\"alert\": \"Message\",
                               \"title\": \"New push!\"}");

ParsePush push = new ParsePush();
push.setChannel("Mets");
push.setData(data);
push.sendPushInBackground();