Tag: parse.com

我怎样才能使用Parse LiveQuery的Android自动添加新的对象到我的RecyclerAdapter?

我使用LiveQuery解析Android来监听事件,即创建一个对象。 当对象被创建时,我想把它添加到我的列表的开始。 听力部分似乎正在工作,但我不知道如何处理收到的JSON对象。 特别是,我正在学习本教程,并使用Back4App作为主机: https ://docs.back4app.com/docs/android/live-query/ 摇篮: compile 'com.google.code.gson:gson:2.8.1' compile 'com.github.tgio:parse-livequery:1.0.3' 我有一个异步的任务,在一个单独的线程上运行网络操作,并能够检索所需的JSON对象: private class UpdateTask extends AsyncTask<String, String, String> { protected String doInBackground(final String… string) { Log.e(getClass().getName(), "ASYNC"); // Subscription final Subscription sub = new BaseQuery.Builder("Message") .build() .subscribe(); Log.e(getClass().getName(), String.valueOf(sub.isSubscribed())); sub.on(LiveQueryEvent.CREATE, new OnListener() { @Override public void on(final JSONObject object) { Log.e(getClass().getName(), object.toString()); runOnUiThread(new Runnable() […]

Parse.com推送通知延迟或仅在Android应用程序重新启动后

当测试parse.com推送通知(从afterCave上的CloudCode发送)时,有一些奇怪的事情。 有时Android应用程序会立即得到通知(低于1秒),但有些时候会延迟多秒。 重新启动应用似乎会导致尚未收到的通知立即出现。 可能是什么原因? 这可能是一个错误,例如,parse.com服务? 可以发送或接收多少通知(每单位时间)是否有限制? 问题同时发生在自定义的BroadcastReceiver和默认的系统栏通知上。 服务器端JavaScript CloudCode: Parse.Cloud.afterSave("Timer", function(request) { // from https://www.parse.com/docs/js/guide#cloud-code console.log("Before Parse.Push.send — without alert"); var query = new Parse.Query(Parse.Installation); // http://blog.parse.com/announcements/pushing-from-the-javascript-sdk-and-cloud-code/ : Parse.Push.send({ where: query, data: { //alert: "afterSave on a Timer — Parse.Push.send" } }); console.log("After Parse.Push.send — without alert"); }); Kotlin中的自定义广播接收器(但问题也没有自定义BroadcastReceiver): override fun onCreate(savedInstanceState: Bundle?) { super<BaseActivity>.onCreate(savedInstanceState) […]