Hi everyone,
I am developing an embedded Shopify app using JavaScript and React. My app works perfectly on my development store, but the Partner Dashboard is still showing the “Embedded app checks” as incomplete.
The dashboard says: “Auto-checked every 2 hours. Log in and interact with your app on a dev store to generate session data.”
I have logged into my development store, opened the app, and clicked around multiple times to generate network traffic, but the following two checks are still pending even after waiting for a few hours:
Using the latest App Bridge script loaded from Shopify’s CDN
Using session tokens for user authentication
To give you more context on what I’ve investigated so far:
-
App Bridge CDN Check:
I have integrated the App Bridge CDN. When I test the app in the store, open Chrome DevTools, and inspect the Network tab, I can clearly see the App Bridge script loading successfully from Shopify’s CDN. However, the dashboard check still won’t pass. -
Session Tokens Check:
I completely cleared all old tokens from my database. When I reinstall the app, a new token is generated correctly. I have debugged my code extensively, and I can verify that the correct session token is being passed smoothly without any issues. Every other requirement in my App Listing is approved, but these two checks remain pending. -
API Health Warning (Fix Overdue):
Additionally, I have had this warning in my Partner Dashboard for the last 3 weeks:
(Note to reader: Please see the attached screenshot showing “Fix overdue: Calls made with deprecated offline tokens detected in the last 14 days”)
I have thoroughly reviewed the Offline Access Tokens documentation, and I don’t see anything wrong with my implementation. Is it possible that this warning is preventing the embedded app checks from passing?
How exactly does Shopify validate these two specific checks behind the scenes? >
What specific network request, header, or payload is the automated system looking for to mark them as approved? I have tried absolutely everything but cannot get past this hurdle. If I can understand the exact technical validation mechanism Shopify uses, I might be able to pinpoint what I am missing.
Any guidance, insights, or pointers would be incredibly appreciated. Thank you in advance!