Parse platform 在android中使用后台服务在解析云上推送数据

Parse platform 在android中使用后台服务在解析云上推送数据,parse-platform,user-input,background-process,Parse Platform,User Input,Background Process,编写一个后台服务,提取各种设备信息,如当前用户、纬度、经度、GPS状态和互联网状态。我能够提取所有这些信息并在日志中查看。但当我试图使用“put”命令将所有这些信息放到解析云上的当前用户对象时,我无法做到这一点。请找到下面的小代码片段供您参考。请帮我解决这个问题。谢谢 ParseUser currUser = ParseUser.getCurrentUser(); Log.d(TAG, String.valueOf(isGPSEnabled)); Log.d(TAG, String.va

编写一个后台服务,提取各种设备信息,如当前用户、纬度、经度、GPS状态和互联网状态。我能够提取所有这些信息并在日志中查看。但当我试图使用“put”命令将所有这些信息放到解析云上的当前用户对象时,我无法做到这一点。请找到下面的小代码片段供您参考。请帮我解决这个问题。谢谢

 ParseUser currUser = ParseUser.getCurrentUser();

 Log.d(TAG, String.valueOf(isGPSEnabled));
 Log.d(TAG, String.valueOf(latitude));
 Log.d(TAG, String.valueOf(longitude));

 String username = currUser.getUsername();
 Log.d(TAG, username);
 currUser.put("Latitude",String.valueOf(latitude));
 currUser.put("Longitude",String.valueOf(longitude));
 currUser.put("isGPSEnabled",String.valueOf(isGPSEnabled));

解决了。对于未来,如果有人面临此问题,请添加以下行


currUser.savenbackground()

你需要澄清问题以及你试图解决的问题。你想达到什么目标?您期望的结果是什么?此代码如何不产生该结果?为什么您“不能”使用
put()
方法?有错误吗?是否有不良影响?我们的目标是使用put命令从运行在移动设备上的后台服务发送本地获取的latitude和longitude值,以解析云。我们面临的问题是Logcat中没有显示警告和错误,但仍然无法将值发送到解析云。所以我们想知道,与应用程序相比,后台服务的命令是不同的,还是有其他方法?@drschultz。如果我不能澄清我的疑问,请告诉我。