首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在java中使用parse4j向设备发送推送通知

在java中使用parse4j向设备发送推送通知
EN

Stack Overflow用户
提问于 2014-09-24 20:29:03
回答 3查看 344关注 0票数 1

我使用parse4j库进行服务器端编码,在客户端使用iOS设备。现在,我想从我用JAVA开发的web浏览器页面发送推送通知,在该页面中,我使用parse4j库通过解析云与iOS设备通信。我使用gwt来编写服务器端的代码。

代码语言:javascript
复制
public void sendPushtoIOS() {
    Parse.initialize("appId", "restApiId");
    ParsePush parsePushObj = new ParsePush();
    parsePushObj.sendInBackground("hello from server",null);
}

我正在尝试用上面的代码发送通知,但是什么都没有发生,iOS设备也没有收到任何通知。请有人指导我写的代码是否正确,如果不正确,我该如何发送通知?

EN

回答 3

Stack Overflow用户

发布于 2016-10-05 20:01:53

代码语言:javascript
复制
try {
    String rawJSON = "{\"aps\":{\"alert\":\""+"your message"+"\"},\"alerts\":{\"others\":\""+others+"\"}}";
    PushNotificationPayload payload=PushNotificationPayload.fromJSON(rawJSON);
    Push.payload(payload, "path of certificate.p12", password,false, appleDeviceToken);
}
catch (Exception e) {

}
票数 2
EN

Stack Overflow用户

发布于 2014-10-02 19:50:54

据我所知,您正在使用Parse4j库发送推送通知。您是否控制了当前版本的parse4j是否可以发送推送通知?或者它正在等待增强?一个建议;为了发送推送通知,编写一个云代码并从parse4j触发这个云代码。然后云代码会发送推送通知。

希望这能有所帮助,致敬。

票数 0
EN

Stack Overflow用户

发布于 2016-01-05 02:35:52

这个库运行得很好。您可以在解析仪表板中检查推送,很可能是您收集了推送请求。唯一的问题是库与通道一起工作。也许你没有设置频道。如果您想使用条件,请在库中添加以下代码行

代码语言:javascript
复制
JSONObject local = new JSONObject();
local.put("deviceType", "android");
data.put("where", local);

并删除

代码语言:javascript
复制
data.put("channel", "");
data.put("channels", new JSONArray(this.channelSet));

所有这些更改都必须在类ParsePush的getJSONData()方法中完成

你可以设置你的设备而不是安卓

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26016947

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档