问题标签 [parse-android-sdk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
75 浏览

parse-platform - 无法使用 Android SDK 使用指针进行查询

我正在尝试使用com.parse:parse-android:1.13.0parse android SDK 的版本运行查询。我正在本地存储上创建一个查询,并使用ParseQuery$whereMatchesQuery()方法来匹配存储指向我数据库中另一个类的列的指针。我拥有的代码如下:

当我运行queryusingquery.getFirst()时,我没有从本地存储中检索到任何内容。我已经检查过courseQuery单独运行它并获取我Course需要的对象。这是一个已知的问题?我通过从这篇文章中获得帮助来继续这种方式。

0 投票
0 回答
22 浏览

android - ParseQueryAdapter 错误

我一直在寻找如何解决这个错误,但我没有任何运气。我有一个使用导航抽屉并使用自定义列表视图拉入片段的应用程序。我在即将到来的事件片段中的 ParseQueryAdapter 调用以及 EventsAdapter 调用中出现错误。

即将到来的事件.java

事件.java

事件适配器.java

0 投票
1 回答
792 浏览

parse-platform - Parse 和 Onesignal 推送通知无法协同工作 - Android

通常会收到 Parse 通知,并且它在我的测试 android 应用程序上运行良好。

当我将Onesignal添加到我的项目时,不再收到 Parse 通知?

什么是可能的冲突?

0 投票
1 回答
313 浏览

android - Parse Android 无法下载带有永久移动错误的图像

getData()尝试使用方法下载 ParseFile 时出现以下异常。

ParseFile 是一个 jpg 文件,它被上传然后放入一个名为ImageObject. 它ImageObject还有其他几个参数,如标题、宽度、高度,可以正确上传和下载。通过仪表板确认,图像本身正确上传。只有在下载过程中我才得到上述异常。

这是我的上传代码

我的下载代码几乎是ParseFile.getFile()在我ImageObjects通过 ParseQuery 检索到所有内容之后。

我遵循 ParseAWSRequest.java 的第 43 行,我发现了这个,

这和“永久删除”指向我的 nginx 反向代理,它在重定向到 https 时返回 301 代码。不幸的是,我不知道从哪里开始。

额外的信息,我已经在防火墙中阻止了端口 80(http) 进行测试,似乎下载 parse-android-sdk 正在尝试从 http 下载。这很奇怪,因为我已经用“https”指定了我的解析服务器链接,而且上传工作正常。我可以在我的服务器上使用仪表板查看上传的图像。

使用,

  • 解析服务器 2.2.13
  • 解析 Android SDK 1.13.1
  • 解析仪表板 1.0.14
0 投票
1 回答
99 浏览

android - Android parsefile url 更改为 http

当我上传ParseFile链接时,由于某种原因,链接更改为 http。因此,在下载过程中,链接会转到 nginx,它会执行 301 重定向到https. 这会导致 Android 代码中出现“永久移动”异常并且下载失败。我的上传代码如下。

Log.d打印出这一行,

这是我的解析初始化代码。

如您所见https,在初始化代码中明确指定,但 ParseFile url 是http. 所以我不确定如何改变这种行为。

0 投票
1 回答
928 浏览

android - 从 Parse 下载图像文件到 Android

我正在创建一个应用程序(Instagram 的基本低级克隆),用户可以在其中查看其他用户发布的图像。但是,我似乎无法将图像从 Parse 下载到 Android 中。我附上我的代码。我只是想让你知道我没有收到错误,也没有我的应用程序崩溃。我的应用程序运行良好,但它不会在我的应用程序上显示任何内容。谁能告诉我我做错了什么?谢谢!

0 投票
0 回答
56 浏览

android - 使用 Parse SDK 在 Android 上更新应用程序后,用户无法使用 Facebook 登录

我在我的 Android 设备上使用 Parse SDK。在我们的应用程序中,用户可以使用 Facebook 登录。

如果用户第一次安装应用程序并尝试使用 Facebook 登录,一切正常。但是,如果用户已经安装并登录应用程序,然后尝试更新到新版本,应用程序会显示登录屏幕。当用户再次尝试使用 Facebook 登录时,它会失败并且不会显示任何错误。在 MainActivity(启动活动)中,代码如下:

LoginActivity 派生自 ParseLoginActivity。

在这方面的任何帮助将不胜感激。

0 投票
0 回答
348 浏览

android - ParseUser.getCurrentUser() 偶尔为空,即使未调用注销

问题: 一旦用户成功登录到应用程序,偶尔(没有确定何时发生这种情况的明确模式),即使未调用 logout,ParseUser.getCurrentUser() 也会变为 null。

详细信息: 我们在 Android 上使用 Parse SDK 让用户登录。这是我们在 Application onCreate 上初始化 Parse 的方式:

在相同的方法中,我们还为用户获取最新信息:

然后在我们的主要活动中,如果 currentUser 为空,我们将显示登录屏幕,如下所示:

在 LoginActivity 中,我们直接获取 Facebook 和 Google 身份验证令牌(不使用 Parse SDK)。一旦我们获得了 facebook/google 访问令牌,我们就调用

成功完成此任务后,我们让用户登录并使用该应用程序。整个流程效果很好。

但是,偶尔(随机)会向用户显示登录屏幕。在我们的应用程序中,我们不会在任何地方调用注销或调用登录屏幕工作流程。有人可以建议这可能是什么原因吗?

如果有任何帮助,我们将在 AWS 上托管我们的服务器并按如下方式对其进行初始化:

谢谢,杰基山

0 投票
1 回答
88 浏览

java - 在 Parse android API 上调用 findInBackground() 时,我们将调用哪个线程

我一直在parse-server为我的应用程序使用作为后端的服务编写一个 android 应用程序。当我查询一个类以从我的服务器获取对象时,我使用它ParseQuery.findInBackground()然后接收这样的回调:

我的问题是我在哪个线程上接收到该done()方法的回调。它仍然是通过调用启动的同一线程findInBackground()还是我调用的线程findInBackground()?我对此感到好奇,因为如果我也想在后台对检索到的对象进行一些处理,是否需要再次调用相应的后台操作方法,或者因为我得到的回调已经在不同的线程中,我假设我仍在后台线程中,是否可以只调用synchronous方法(例如,ParseQuery.find()是同步选项)?ParseQuery.findInBackground()

0 投票
0 回答
71 浏览

java - ParseTraverser 在 ConcurrentModificationException 上崩溃

所以我们在 Parse SDK for Android 中遇到了这个非常奇怪、看似随机的崩溃。通常我们会将此归因于 Parse 平台中的一个错误,但它对我们所有用户的发生非常一致,并且研究该问题并没有发现任何已知原因。事实上,只有一个问题与这个问题有轻微的相关性,可以在这里找到;链接

基本故障是我们在 Crashlytics 日志中检测到以下崩溃:

现在,正如您所看到的,此堆栈跟踪并未向我们显示代码中问题所在的位置,并且我们无法始终如一地重现它。它似乎是随机弹出的,与我链接的上一个问题相反。

有没有人有这个问题的经验?如果是这样,是什么原因造成的?我检查了我们的代码是否在某处循环通过ParseObjects 列表并删除条目,但我找不到任何发生这种情况的实例。