我正在使用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;
答案 0 :(得分:1)
您应该尝试在目标设备上更加具体,如下所示:
BackendPush1.Target.Add('{ "where": { "installationId": "'+guid.Text+'" }}');
或
BackendPush1.Target.Add('{ "where": { "deviceType": "android" }}');
问候!