Я получаю данные с сервера при использовании Shopify SDK.Это действительно медленный ответ.Требуется почти 13 секунд, чтобы получить ответ, а затем визуализировать пользовательский интерфейс.Я отладил приложение и узнал, что ответ опаздывает.тот же код работает в другом приложении с ответом 4-5 сек.
graphClient = GraphClient.builder(getMainActivity()).shopDomain("abc.myshopify.com").accessToken("********").defaultHttpCachePolicy(HttpCachePolicy.CACHE_FIRST.expireAfter(5, TimeUnit.MINUTES)).build();
Storefront.QueryRootQuery queryRootQuery = Storefront.query(rootQuery -> rootQuery
.node(new ID(banner_id), nodeQuery -> nodeQuery
.onCollection(collectionQuery -> collectionQuery
.products(args1 -> args1.first(200)
.after(productPageCursor), productConnectionQuery -> productConnectionQuery
.pageInfo(pageInfoQuery -> pageInfoQuery
.hasNextPage())
.edges(edgeQuery -> edgeQuery
.cursor()
.node(nodProductQuery -> nodProductQuery
.title()
.description()
.productType()
.publishedAt()
.onlineStoreUrl()
.variants(args1 -> args1.first(20), variantConnectionQuery -> variantConnectionQuery
.edges(variantEdgeQuery -> variantEdgeQuery
.node(productVariantQuery -> productVariantQuery
.price()
.compareAtPrice()
.availableForSale()
.available()
.selectedOptions(_queryBuilder -> _queryBuilder
.value()
.name()))))
.images(args2 -> args2.first(1), imageConnectionQuery -> imageConnectionQuery
.edges(imageEdgeQuery -> imageEdgeQuery
.node(_queryBuilder -> _queryBuilder
.src())))))))));
QueryGraphCall queryGraphCall = graphClient.queryGraph(queryRootQuery);