Articles of parse.com

Android如何使用’OR’组合两个解析查询

我希望将两个解析查询组合成一个满足’OR’条件的查询。 我该如何实现这一目标? 文档说我需要一个解析查询列表,但我不是很确定如何做到这一点? 这是我的代码: ParseQuery numberQuery = ParseUser.getQuery(); numberQuery.whereNotEqualTo(“objectId”, currentUser.getObjectId()); numberQuery.whereContainedIn(“phoneNumber”, values); ParseQuery emailQuery = ParseUser.getQuery(); emailQuery.whereNotEqualTo(“objectId”, currentUser.getObjectId()); numberQuery.whereContainedIn(“email”, values); ParseQuery superQuery = ParseUser.getQuery(); superQuery.or 如何完成此查询并在superquery中获取两者的“OR”? 谢谢

使用自定义广播接收器接收解析通知

我在我的应用程序中使用解析通知。 我正在使用GcmBroadcastReceiver接收通知警报。 但我看到很多通知收到我的应用程序。 我想更新状态栏中的通知,所以我使用自定义接收器。 当通过GcmBroadcastReceiver接收通知时,我的自定义广播接收器被调用。 所以在我的状态栏中同时包含gcm和自定义通知。 我只想要自定义通知。 如何解决这个问题呢? 清单代码: 申请类 : Parse.initialize(this, “app id”, “client id”); Incomingreceiver类: public class IncomingReceiver extends BroadcastReceiver { private static final int NOTIFICATION_ID = 1; public static int numMessages = 0; @Override public void onReceive(Context context, Intent intent) { try { String action = intent.getAction(); JSONObject json = new JSONObject(intent.getExtras().getString(“com.parse.Data”)); […]

如何覆盖ParsePushBroadcastReceiver的onPushReceive()?

我正在使用Parse.com的推送通知服务。 根据文件 : 覆盖onPushReceive以触发“静默”推送的后台操作 我在这里find了onPushOpen()的源代码,但现在我必须重写onPushReceive()来自定义声音和振动的行为。 我不知道我应该在onPushReceive()中做什么,是否有任何示例代码可以帮助我找出onPushReceive()中的逻辑? 谢谢。

Android Notification未在Marshmallow中显示Color Icon

我正在制作应用程序是我从Parse获取数据并将该数据传输到Notification以生成并向用户显示。 但由于某些原因,我无法在棉花糖中显示正确的彩色图标 在其他每个Android版本中,它的工作完全没问题,但在Marshmallow中,它令人毛骨悚然的白色图标不是我选择的实际。 这是我的通知代码。 Intent cIntent = new Intent(context, MainActivity.class); PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, cIntent, PendingIntent.FLAG_UPDATE_CURRENT); NotificationCompat.Builder builder = new NotificationCompat.Builder(context) .setSmallIcon(R.drawable.ic_launcher) .setContentText(data) .setContentTitle(“Notification from Parse”) .setContentIntent(pendingIntent); Notification notification = builder.build(); NotificationManager nm = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); nm.notify(100, notification); 请帮助我,或告诉我如何摆脱这个问题。

ParseException:无效的会话令牌错误

我做了一个简单的注册用户界面只是为了检查解析但由于某种原因每次我尝试注册用户它给我这个错误 这是代码: final ProgressDialog dlg = new ProgressDialog(this); dlg.setTitle(“Please wait.”); dlg.setMessage(“Signing up. Please wait.”); dlg.show(); String username_str = username.getText().toString(); String password_str = password.getText().toString(); String re_password_str = re_password.getText().toString(); String email_str = email.getText().toString(); String phone_str = phone.getText().toString(); if(!re_password_str.equals(password_str)){ dlg.dismiss(); Toast.makeText(this,”Passwords does not match!!”,Toast.LENGTH_SHORT).show(); password.setText(“”); re_password.setText(“”); }else if(email_str.isEmpty()|| phone_str.isEmpty()){ dlg.dismiss(); Toast.makeText(this,”email or phone cannot be empty!!”,Toast.LENGTH_SHORT).show(); }else { […]

在Parse中,我可以强制获取相关的ParseObjects吗?

在Parse安卓文档中,它表示默认情况下不会获取相关的ParsePbject ,这意味着有一个设置可以获取它们。 它后来说没有调用fetchIfNeeded就无法获取它们。 这是什么? 我肯定需要获取相关的ParseObject ,并且更愿意这样做,而不必进行多个请求。 那可能吗? By default, when fetching an object, related ParseObjects are not fetched. These objects’ values cannot be retrieved until they have been fetched like so:

无法读取Parse推送通知包数据

我正在尝试使用Parse推送通知服务发送自定义数据,但是从Bundle中提取时始终返回空值。 自定义广播接收器: @Override public void onReceive(Context context, Intent intent) { Log.e(“Receiver”,”Invoked”); Bundle bundle = intent.getExtras(); Intent contentIntent = new Intent(context, MainPage.class); String alertMsg = bundle.getString(“heading”); //never get this value String urlString = bundle.getString(“dataString”); //never get this value contentIntent.putExtra(EXTRA_URL, urlString); PendingIntent pendingIntent = PendingIntent.getActivity(context, NOTIFY_REQUEST_CODE, contentIntent, PendingIntent.FLAG_ONE_SHOT); showNotification(context, notificationId, alertMsg, pendingIntent); } 宣言声明: 我从解析仪表板发送以下JSON: { “dataString”: […]

使用ParseFacebookUtils.logInWithReadPermissionsInBackground不会保存Facebook权限Android

Facebook登录ParseFacebookUtils后我试图记录用户的权限,但它总是为空,这是我的代码: List permissions = Arrays.asList(“user_birthday”, “user_location”, “user_friends”, “email”, “public_profile”); ParseFacebookUtils.logInWithReadPermissionsInBackground(this, permissions, new LogInCallback() { @Override public void done(ParseUser user, ParseException e) { if (user == null) { Log.d(“MyApp”, “Uh oh. The user cancelled the Facebook login.”); } else { updateUser(user.isNew()); } } }); 后来… Log.d(Check.TAG, AccessToken.getCurrentAccessToken().getPermissions().toString()); //returns empty!! 我也试过了 AccessToken.getCurrentAccessToken().getPermissions().containsAll(permissions) 而且总是空的。 我使用Android Parse Library 1.9.1和Facebook […]

Android解析推送通知和新GCM生成错误的设备令牌并解析推送通知无法正常工作

简介 :在使用新的GCM API时,在解析安装表中未正确添加设备令牌。 现在,将types的设备令牌添加到Parse安装表中。 DeviceToken:| ID | 1 |:crGctxOB068:APA91bFgPRehabJcm9CYdS948iqX2_ppLj02CtbzmEHR0cfbuPooq5F – hqqvR9AH-Ez6MWMQON1Toc2DiNJTNdpRc3nmm3ukIpWJ1jHaXq0Iug6MoHbmKb9U0ak2CrKznkpKnPY5_Jp 详细说明 : 我使用新的GCM API来获取注册ID。 我需要那个内部使用的regId 。 我使用了谷歌的以下链接代码: 谷歌云消息安卓 。 我注意到了一点。 什么时候我开始app解析得到deviceToken正确。 登录后,我使用mainActivity的onCreate中的以下代码更新“user”字段 ParseACL acl = new ParseACL(); acl.setPublicReadAccess(true); acl.setPublicWriteAccess(true); ParseInstallation installation = ParseInstallation.getCurrentInstallation(); installation.setACL(acl); if (ParseUser.getCurrentUser() != null) { installation.put(“user”, ParseUser.getCurrentUser()); } installation.saveInBackground(new SaveCallback() { @Override public void done(ParseException e) { if (e == […]

我如何模拟Parse.com的SHUTDOWN以测量其影响?

我有2个Parse.com支持的应用程序在PlayStore上直播,拥有500多万用户群。 当Parse.com决定关闭他们的支持时,我们已成功将我们的后端迁移到Heroku并推出了应用程序的更新(更多更新,更多%的迁移)。 仍然有很多用户使用旧版本的应用程序(不更新他们的集成了Heroku的应用程序) 现在Parse.com的关闭越来越近了(2017年1月28日),我们想要模拟实际的灾难,这将给我们在parse.com关闭后使用该应用程序的用户的情况。 任何建议将不胜感激,提前致谢。