问题标签 [apollo-android]
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.
apollo - com.apollographql.apollo.exception.ApolloHttpException:HTTP 500 内部服务器错误
我在我的 android studio 中不断收到 HTTP 500 内部服务器错误,尝试使用适用于 android 的 apollo 客户端调用 loginQuery,遵循本教程:link to apollo docs
然而,当我在浏览器的 graphiQL 中运行相同的查询时,它成功了。
这是我的代码:
我在互联网上找不到太多可以帮助我解决的问题。如果重复,请引导我找到正确答案。
android - 从 v1 到 2 的 Apollo GraphQL 迁移
我正在尝试从 v1.3.3 -> 2.5.4 更新我的 Apollo 实现。我遵循了超级简单的迁移指南,但是每当我这样做时,都会出现以下错误。
似乎与某些 android/java 文件存在某种冲突。我已经多次阅读简短的设置文档,看不出我的实现与示例有什么不同。有人知道这件事吗?
我的应用程序级别依赖项如下:
项目级别:
android - 如何访问 SqlNormalizedCacheFactory 数据库进行调试?
当使用 apollo-android 与 graphQL API 交互时,可以按照这里SqlNormalizedCacheFactory
的建议定义一个基于 SQL 的缓存。
我想知道是否有办法检查/调试后备数据库?使用 Android Studio 的数据库检查器,我得到的只是一个包含 3 列的表,其中存储了 50 个 json 的某些对象。
apollo-android - 构建 Android ApolloClient 时无法指定 wss URL
我是 Apollo 的新手,并尝试在 Android 客户端中使用 apollo-android (v2.5.5) 连接到需要 wss url 的服务器。问题是我无法指定 wss url,因为 ApolloClient 的 serverUrl 是一个 HttpUrl,它在尝试解析 wss url 字符串时会导致 NullPointerException。
(我确实注意到 iOS 和 nodejs 客户端可以指定 wss url)
这应该如何工作?
apollo-android - 如何使用 apollo-android 客户端向 connection_init 有效负载添加令牌?
我正在开发一个使用 apollo-android (v2.5.5) 从服务器订阅事件的 Android 客户端。问题是服务器在它从客户端接收到的 connect_init 消息的有效负载中需要一个安全令牌。有没有办法在 apollo-android 中做到这一点?任何帮助将不胜感激!
apollo - 使用 apollo-android gradle 插件时,有没有办法使用本地 schema.graphql 文件?
我正在使用 apollo-android gradle 插件版本 2.5.6。
我有一个 .graphql 文件,它是架构,我的服务器禁用了自省,所以我无法获取 schema.json 文件。
有没有办法可以将插件配置为使用已生成的模式而不是 .json 文件?我找不到任何允许我这样做的属性。
谢谢
android - Apollo Android - 无法解析 GraphQL 文件。未知变量类型
我的 apollo 任务之一出现编译错误,因为 Android Studio 尝试根据给定模式生成类。
我在我的解决方案中引用了两个服务/端点:公共和私有。它们在我的 app/gradle.build 中定义如下:
在 privateGQL 目录中,我有一个查询 GetBusinessQuery.graphql。
在 publicGQL 目录中,我有一个突变 TokenGetOrCreate.graphql,它有一个自定义输入参数 TokenGetOrCreateInput。
问题是“generateDebugPrivateApolloSources”,失败并出现以下错误:
无法解析 GraphQL 文件。未知变量类型“TokenGetOrCreateInput!”
TokenGetOrCreateInput 类型是在 publicGQL/schema.json 中定义的,但由于某种原因,“私有”任务集也需要这种类型的定义,当然,privateGQL/schema.json 不包含该类型。
如何将 publicGQL/*.graphql 文件排除在私有服务的编译任务中,反之亦然?
android - 将内容 URI 转换为 FileUpload
我从 getContent 获取内容 URI,我想将其转换为 FileUpload
android - 如何在 andorid 中读取 Apollo 规范化 SQL 缓存?
我正在使用 Apollo 规范化 SQL 缓存来缓存用户数据,例如 Android 中的用户 ID、姓名和电话号码。有没有一种方法可以在需要时获取该信息,而不管查询是否被触发?
存储在缓存中的查询响应。
ApolloClient.java
这里我要读取缓存