问题标签 [parse4cn1]
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.
web-scraping - 如何解析来自 Codename One 中网站的特定数据?
我在开发我的 Codename One 应用程序时遇到了障碍。我项目中的一个类从网站解析 3 个特定的 html“td”元素,并将文本保存到字符串中,然后我将文本数据输入到 Codename One 多按钮中。我最初使用 jSoup 进行此操作,但很快意识到 Codename One 不支持 3rd 方 jar 文件,因此我使用了这种方法,如下所示。
此方法在模拟器中有效(并给出“depreciated API”警告),但当我在签名后在线提交构建时不会运行。我已经导入了 parse4cn1 和 cn1JSON 库并经历了一系列的障碍,但我在提交时仍然收到构建错误。如果存在,我想重新开始并使用另一种方法。有没有一种方法可以重写这段代码而不必使用这些库?也许通过使用 XMLParser 类?
codenameone - 服务器构建错误
大家好,我刚刚按照给出的步骤使用 parse4cn1 库实现推送通知。在发送一个 android 版本时,我收到了这个错误版本,我真的不知道下一步该怎么做,因为我仔细按照说明操作。任何帮助将不胜感激。下面是指向 error.txt 文件的链接
https://drive.google.com/open?id=0ByIex_y9vYt5UGpfNS1YdkdLZ0k
parse-platform - Parse4cn1 从缓存数据重新创建用户
我正在尝试为从我的 cn1 应用程序中的 parse 下载的数据创建一个缓存系统,以便该应用程序不必每次都进行网络调用。我不想使用内置于 parse4cn1 库中的内置外部化实现,因为据我所知,它将每个对象写入文件,并且我想缓存带有大量对象列表的整个查询。
ParseUser
我在尝试恢复之前查询的对象(例如当前用户团队的成员)时遇到了问题。我看不到在ParseUser
不扩展类的情况下实例化对象的任何方法。这是我应该做的,还是有其他方法可以解决这个问题?
我的犹豫是,除了这个需要之外,我没有理由 subclass ParseUser
,如果我注册我的子类,我认为它必须使用不同的类名,并且需要对我的代码的其他部分进行重大调整。
更新
我进行了子类化ParseUser
以公开一个空的构造函数,并且由于多态性,我不必更改任何其他代码。它看起来像这样:
然后,在我的代码中:
ParseUser parseUser = MyParseUser.fromData(json);
我仍然很好奇这是否是最好的方法。
java - 代号一台解析服务器检索列表
嗨,我正在使用 Codename One 和 Parse Server 将数据库保存在我的移动应用程序中,但我想将查询的每个结果放在一个按钮中,因为我需要单击列表的每个元素。ParseQuery.getQuery("List") “List”是数据库中引用的ID,“Title”返回String。
java - 解析服务器数据库理解
我没有使用 ParseServer 的经验,而且我对一些事情有一个令人沮丧的问题。首先是更新对象的方式。好的,我们开始,这是创建对象的过程:
创建对象:
然后保存后我可以通过以下方式获取ID:
问题是一旦我想稍后访问它,将对象 ID 存储在哪里?因为我不能使用局部变量来存储对象 ID,否则它将没有意义,因为存储取决于数据库,变量值在重新启动后也会被重置。
另一个问题:
更新对象:
看来我只能通过另一个对象更新一个对象,但是每次重新启动我的应用程序时都会重置我这边的本地对象,因此我的应用程序将无法再次检索它,以防需要更新或获取按 ID。
我的意思是将 Id 放入本地对象/变量中的意义何在,这些对象/变量将在应用程序重新启动时被重置?我的意思是,如果我可以通过存储的 Id 而不是另一个对象/变量来更新对象,这对我来说是有意义的。
非常感谢有人帮助我理解和澄清这些问题。
java - 解析服务器查询列表然后添加到容器列表
最后,我的 parse4cn1 API 正在使用 Codename One!我很高兴它起作用了,但是我在从查询中获取列表然后将其添加到容器列表以显示在我的应用程序屏幕上时遇到问题。
我使用此菜单在数据库中添加数据:
然后我使用这个菜单来查询数据:
我的问题是如何将结果添加到容器列表中?
java - Parse Server 如何通过查询获取对象 ID?
如果我们想获得一个对象 ID,我们应该这样做:
但是如果我们想通过查询获得对象 ID 怎么办?像这样:
你不觉得听起来很有趣吗?我希望这是可能的。正如您在此示例中看到的,查询将从表中的特定对象获取一个值,该值可以跟踪对象 ID,然后也返回它。ParseQuery 类应该用 getObjectId() 来实现。因为通过这种方式,即使在应用程序重新启动后,应用程序也始终可以从查询中访问对象 ID,因此在第一个示例中,实际上是 ParseObject 实例的 gameScore 将在重新启动后失去对数据库的引用。通过查询获取对象 ID,它将能够对应用程序进行编程以自动获取对象 ID,而无需手动操作,也无需依赖 ParseObject 的实例。
parse-platform - 无法删除对象解析服务器
一切正常,直到我决定删除某些内容,我的主机是 back4app.com。我验证了我的数据库的安全限制,所以我可以写,读也可以删除对象,但是当我尝试使用例如删除对象时:
我收到这样的错误:
我不明白为什么,因为我可以查询、更新对象、创建新对象等等,我唯一不能做的就是删除对象,为什么?
OBS:我将 parse4cn1 API 用于 Codename One 框架,我的主机是 back4app.com。
编辑:
@ShaiAlmog 是的,这是一个 android 设备,今天我和我的朋友已经弄清楚是什么导致了这个问题,它与 android 版本有关,它在 6.0.1 及更高版本中运行良好,但在 4.4.2 等版本中, 4.2.2 并且可能更低它不起作用并且不会起作用。不确定是 parse4cn1 API 问题还是 Codename One API 问题,我无法调试它,因为我没有调试技能,但无论如何它与 android 版本有关。在我的国家,这些 android 版本几乎在使用中,所以我的大多数客户以及我订阅 Codename One 的一些朋友都在使用这些版本的 android,如果您确认该问题,我们希望等待更新。
调试日志:
parse-platform - (Proguard)服务器构建错误代号一
在我的项目中添加一个 Android 证书后,Codename One 服务器开始构建问题,然后通过询问 Codename One 支持,他们告诉我这可能与 Proguard 有关,所以在通过设置禁用 Proguard 后android.enableProguard=false
不推荐正确的?因此,在这样做之后,Codename One 服务器构建良好,但我想保持 Proguard 启用,因为它是推荐的,但是当我保持启用 Codename One 服务器时,会出现以下错误日志的构建错误:https://s3.amazonaws .com/codenameone-build-response/d5f3c0c7-71a3-4a17-9f19-1c4e8fb3903d-1523988845519-error.txt
此外,我使用的唯一库是
cn1-codescan.cn1lib
:CN1JSON.cn1lib
和parse4cn1.cn1lib
我是否缺少 Proguard 构建提示?我正在使用以下 Proguard 构建提示:
codenameone - 我可以在非 cn1 项目中使用 parse4cn1 吗?
我一直在尝试parse4j
从 Thiagolocatelli 下载,但它们缺少1.5-SNAPSHOT
包含第三个参数的版本Parse.initialize()
,但我无法1.5-SNAPSHOT
从 github 或 Maven 存储库下载版本,人们谈论版本1.5-SNAPSHOT
但查看 Maven 存储库:https: //mvnrepository.com/artifact/com.github.thiagolocatelli/parse4j没有版本1.5-SNAPSHOT
。那么是否可以parse4cn1
在像Android Studio项目这样的非cn1项目中使用?图书馆会工作吗?