Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从客户端发送的Android基本推送通知不';行不通_Android_Parse Platform_Push Notification - Fatal编程技术网

从客户端发送的Android基本推送通知不';行不通

从客户端发送的Android基本推送通知不';行不通,android,parse-platform,push-notification,Android,Parse Platform,Push Notification,我正在寻找一些关于Android推送通知的帮助 情况: 我正在尝试从Android设备上进行推送发送,这是为了它自己(稍后会理解),但当我点击发送按钮时,什么都没有发生 配置: 首先,是的,客户端推送已启用 其次,我在“extensedapplication”类中的onCreate方法 发送推送通知的我的按钮(它是文档中的基本代码) 基本android教程设置的所有其他设置(如清单和基本sdk添加,我已经使用了其他解析函数) 因此,在将这些代码片段添加到我的应用程序中之后,我希望能像前面

我正在寻找一些关于Android推送通知的帮助

情况:

我正在尝试从Android设备上进行推送发送,这是为了它自己(稍后会理解),但当我点击发送按钮时,什么都没有发生

配置:

  • 首先,是的,客户端推送已启用
  • 其次,我在“extensedapplication”类中的onCreate方法

  • 发送推送通知的我的按钮(它是文档中的基本代码)

  • 基本android教程设置的所有其他设置(如清单和基本sdk添加,我已经使用了其他解析函数)

因此,在将这些代码片段添加到我的应用程序中之后,我希望能像前面所述在设备上收到通知,但什么也没有发生。在parse push仪表板中,我尝试了它,它工作得很好(这就是为什么我认为清单和其他东西配置得很好),在仪表板的核心面板中,我可以看到列表中的安装和通道阵列中的“”标记

有人能帮我吗? 提前谢谢!!
Steve

u解决了您的问题?正如我在最新版本的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");
            }
        });
    }
});