在安装对象中解析通道设置为 '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 的一部分(由用户手动启动)。
如果你正好解决了这个问题,我也很感兴趣
我目前正在开发 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 的一部分(由用户手动启动)。
如果你正好解决了这个问题,我也很感兴趣