Delphi XE8 - 使用VCL应用程序从Parse发送通知

时间:2015-06-04 16:43:35

标签: delphi delphi-xe8

我正在使用XE8学习新的Baas技术。

我创建了一个小应用,可以使用Parse在Android手机上接收通知。 当从Parse网站发送通知消息时,一切正常。

然而,当我的VCL应用程序使用BackendPush组件发送通知时,手机中没有任何内容。

邮件正在正确发送,因为我可以在Parse站点上看到它们。他们的状态与Parse发送的状态不同。

以下是我的VCL消息在Parse上的状态:

Type: API, target: Chanels.

在Parse网站上发送时:

Type : Campaign, Target: Everyone.

我应该怎么做才能让我的VCL消息到达手机。

我的代码:

BackendPush1.Message:=Memo1.Lines.Text;
BackendPush1.Push;

1 个答案:

答案 0 :(得分:1)

您应该尝试在目标设备上更加具体,如下所示:

BackendPush1.Target.Add('{ "where": { "installationId": "'+guid.Text+'" }}');

BackendPush1.Target.Add('{ "where": { "deviceType": "android" }}');

问候!