在安装对象中解析通道设置为 'undefined'

Parse channel set to 'undefined' in Installation Objects

我目前正在开发 Android-App,我的任务是将推送功能与 Parse 集成。

当用户第一次启动应用时,他默认订阅广播频道。

if (!push_firstTime) {
        ParsePush.subscribeInBackground("", new SaveCallback() {
              @Override
              public void done(ParseException e) {
                if (e == null) {
                    pushFirstTimePreferences.edit().putBoolean("push_enable", true).commit();
                    pushFirstTimePreferences.edit().putBoolean("push_firsttime", false).commit();
                    Log.d("com.parse.push", "successfully subscribed to the broadcast channel.");
                } else {
                  Log.e("com.parse.push", "failed to subscribe for push", e);
                }
              }
            });
    }

但是当我查看 Parse Dashboard 中的 Installation-Objects 时,我可以看到几乎所有通道都设置为 (undefined),并且只有大约 5-10% 的对象具有 [""],取消订阅后分别 []

为什么大多数频道设置为(undefined)

欢迎任何帮助!谢谢

我好像也遇到了同样的问题。昨天,15 个安装中只有 3 个具有正确的通道,而不是未定义的。今天这个数字增加到 4。可能是应用安装 vs 应用 运行s 造成的?自动更新会安装该应用程序,但不会 运行 它。设备注册可以是 Android 服务的一部分(由 OS 自动启动),而频道注册是 activity 的一部分(由用户手动启动)。

如果你正好解决了这个问题,我也很感兴趣