Android studio 解析中的推送通知
我已经将我的云代码函数上传到back4app,在我的android studio中我调用了云函数,但它将返回无效函数,请帮助我 back4app服务器中的云代码功能Android studio 解析中的推送通知,android-studio,parse-platform,Android Studio,Parse Platform,我已经将我的云代码函数上传到back4app,在我的android studio中我调用了云函数,但它将返回无效函数,请帮助我 back4app服务器中的云代码功能 Parse.Cloud.define('push', function (req, res) { Parse.Push.send( { alert: req.params.alert; data: req.params.data; }, { succes
Parse.Cloud.define('push', function (req, res)
{
Parse.Push.send(
{
alert: req.params.alert;
data: req.params.data;
},
{
success: function (result)
{
res.success(result);
},
error: function ()
{
res.error("Nothing here");
}
});
});
我在android studio中的回拨功能
HashMap < String, Object > params = new HashMap < String, Object > ();
params.put("data", data);
params.put("alert", "User " + email + " Liked " + getnaeofcommenter + " comment");
ParseCloud.callFunctionInBackground("push", params, new FunctionCallback < Object > ()
{@
Override
public void done(Object o, ParseException e)
{
if (e == null)
{
Toast.makeText(context, "Push notification sent", Toast.LENGTH_SHORT).show();
}
else
{
e.getMessage().toString();
}
}
});
HashMapparams=newhashmap();
参数put(“数据”,数据);
参数put(“警报”、“用户”+电子邮件+“喜欢”+GetNaeofcomcenter+“评论”);
ParseCloud.callFunctionInBackground(“推”,参数,新函数Callback
据我所知,推送通知通常需要将“警报”放在“数据”中。正如Parse关于推送的文档所示:
如果要发送的不仅仅是消息,可以在数据字典中设置其他字段。有些保留字段具有特殊含义
警报:通知的消息
badge:(仅限iOS)应用程序图标右上角指示的值。可以将其设置为值或增量,以便将当前值增加1
声音:(仅限iOS)应用程序包中声音文件的名称
可用内容:(仅限iOS)如果您正在使用iOS7中引入的远程通知后台模式(也称为“后台推送”)编写应用程序,请将此值设置为1以触发后台下载
类别:(仅限iOS)未通知的标识符此推送通知的类别
uri:(仅限Android)包含uri的可选字段。打开通知时,将启动与打开URI关联的活动
标题:(仅限Android、Windows 8和Windows Phone 8)Android系统托盘或Windows 8 toast通知中显示的值
因此,对于您的云代码,也许您应该这样安排:
Parse.Push.send({
data: {
alert: req.params.alert;
}
}, {
success: function(result) {
res.success(result);
},
error: function(error) {
res.error("Nothing here");
}
});
所有这些信息都可以在上找到。我所知道的推送通知,通常需要将“警报”放在“数据”中。正如Parse关于推送的文档所示: 如果要发送的不仅仅是消息,可以在数据字典中设置其他字段。有些保留字段具有特殊含义 警报:通知的消息 badge:(仅限iOS)应用程序图标右上角指示的值。可以将其设置为值或增量,以便将当前值增加1 声音:(仅限iOS)应用程序包中声音文件的名称 可用内容:(仅限iOS)如果您正在使用iOS7中引入的远程通知后台模式(也称为“后台推送”)编写应用程序,请将此值设置为1以触发后台下载 类别:(仅限iOS)未通知的标识符此推送通知的类别 uri:(仅限Android)包含uri的可选字段。打开通知时,将启动与打开URI关联的活动 标题:(仅限Android、Windows 8和Windows Phone 8)Android系统托盘或Windows 8 toast通知中显示的值 因此,对于您的云代码,也许您应该这样安排:
Parse.Push.send({
data: {
alert: req.params.alert;
}
}, {
success: function(result) {
res.success(result);
},
error: function(error) {
res.error("Nothing here");
}
});
所有这些信息都可以在上找到