从客户端发送的Android基本推送通知不';行不通
我正在寻找一些关于Android推送通知的帮助 情况: 我正在尝试从Android设备上进行推送发送,这是为了它自己(稍后会理解),但当我点击发送按钮时,什么都没有发生 配置:从客户端发送的Android基本推送通知不';行不通,android,parse-platform,push-notification,Android,Parse Platform,Push Notification,我正在寻找一些关于Android推送通知的帮助 情况: 我正在尝试从Android设备上进行推送发送,这是为了它自己(稍后会理解),但当我点击发送按钮时,什么都没有发生 配置: 首先,是的,客户端推送已启用 其次,我在“extensedapplication”类中的onCreate方法 发送推送通知的我的按钮(它是文档中的基本代码) 基本android教程设置的所有其他设置(如清单和基本sdk添加,我已经使用了其他解析函数) 因此,在将这些代码片段添加到我的应用程序中之后,我希望能像前面
- 首先,是的,客户端推送已启用
- 其次,我在“extensedapplication”类中的onCreate方法
- 发送推送通知的我的按钮(它是文档中的基本代码)
- 基本android教程设置的所有其他设置(如清单和基本sdk添加,我已经使用了其他解析函数)
Steveu解决了您的问题?正如我在最新版本的sdk中所知道的,它已解决,但由于我使用了我的应用程序中需要的其他方式(为安装查询的指定用户发送推送)。如果你需要更多的帮助,请留下一条评论,我将把我的全部代码作为答案分享给你!实际上,我在安装表中有指针(用户),所以我不知道如何在安装表中保存该指针(用户)。我已成功地在用户表中保存了用户信息。请共享您的代码,将指针(用户)保存在安装表中,然后使用其对象id发送通知(可能是用户数组)(已保存在安装表中)
public void onCreate() {
super.onCreate();
//Parse
//Parse.enableLocalDatastore(this);
Parse.initialize(this, "", "");
ParseObject.registerSubclass(Groups.class);
ParseObject.registerSubclass(Users.class);
//Subscribe to push
ParsePush.subscribeInBackground("", new SaveCallback() {
@Override
public void done(ParseException e) {
if (e == null) {
Log.d("com.parse.push", "successfully subscribed to the broadcast channel.");
} else {
Log.e("com.parse.push", "failed to subscribe for push", e);
}
}
});
// Save the current Installation to Parse.
ParseInstallation.getCurrentInstallation().saveInBackground();
}
sendReqBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
System.out.println("Debug push onclick");
ParsePush push = new ParsePush();
push.setChannel("");
push.setMessage("The Giants just scored! It's now 2-2 against the Mets.");
push.sendInBackground(new SendCallback() {
@Override
public void done(ParseException e) {
System.out.println("Push send done");
}
});
}
});