FROM CACHE - en_header

New App Should Be Reviewed Message

casedo
Excursionist
18 0 15

Hello everyone, I am kinda new here.

I have been following this tutorial
https://developers.shopify.com/tutorials/build-a-shopify-app-with-node-and-react/embed-your-app-in-s...

and I've built a demo project. However at the last step while trying to install this app to developer shop I am getting this message. There is nothing inside this app, it was built only for demo purpose (also if I need to install my apps in the future for testing into developer shop again I will need to install this app to store) 

Any suggestions ? Thanks in advance

This app needs to be reviewed by Shopify before it can be installed. Contact the app developer for more information about this app.

Upsie ‑ Upsell & Cross Sell Show recommended & related products everywhere on your site.
Second Image Hover Animations converts product images on your site into dynamic ones with simply one click
The Detective FAQ outstanding FAQ page templates & Product FAQs
Replies 21 (21)
JohnSteinberg
New Member
1 0 0

I got the same message when I tried to install my first app.  I created a new store in my partner portal and made sure that it is a development store.  Installed the app in the new store and everything worked.

 

Hope this helps you.

Luke_Reeves
Shopify Staff (Retired)
Shopify Staff (Retired)
15 0 5

Hi Casedo, did you get that working? If not please shoot me a message on the forums with your partner account details!

casedo
Excursionist
18 0 15

Hi, 

when I create a route with express it worked as expected but with koa built-in shopify auth, it didn't work. 
Anyways, thank you for your help I am going with express for now.

Upsie ‑ Upsell & Cross Sell Show recommended & related products everywhere on your site.
Second Image Hover Animations converts product images on your site into dynamic ones with simply one click
The Detective FAQ outstanding FAQ page templates & Product FAQs
stevehimself
New Member
1 0 1

I am having the same exact issue. If you follow this guide it does not work. 

 

https://developers.shopify.com/tutorials/build-a-shopify-app-with-node-and-react/embed-your-app-in-s...

Screen Shot 2019-12-16 at 6.44.53 PM.png

FlashSearch
Shopify Partner
10 0 9

Yes, I got exactly that problem. My solution is that in Shopify partner -> Apps -> go to your app you want to install -> In "Test your app" section" click "Select store", like the image below:

app_error_install.png

 

After that, select a development store you want to install your app -> install your unlisted app normally.

I hope this help 🙂

Flash Search - AI-powered Search & Filter, Merchandising, Analytics, Support OS 2.
Nuls
Shopify Partner
4 0 6

Shopifies incognito changes are getting slightly ridiculous. Why does Shopify change essential stuff like this without any notice? 

 

What about people that don't want their apps to be listed on the App Store, yet, give other store owners the chance to oauth an unlisted App (which worked flawlessly before). Shopify seems to be pretty worried about their cashflow, it seems. 

Zak8
Shopify Partner
2 0 1

Uhm, please don't do@FlashSearch suggestion, if you want to be able to transfer your development store to someone else. 

Rajatpatil
New Member
2 0 0

This app needs to be reviewed by Shopify before it can be installed. Contact the app developer for more information about this app.

 

I have got same error. So what is solution ?

 

Screenshot_2.png

everglow
Shopify Partner
3 0 2

How are we suppose to test the app with beta users if we have to go through review in order to install the app? Shopify, this new change makes zero sense.

AhmedAslam
Tourist
5 0 1

@everglow wrote:

How are we suppose to test the app with beta users if we have to go through review in order to install the app? Shopify, this new change makes zero sense.



I am facing same issue. did you find a solution?

JavierSanz
Shopify Partner
36 5 7

Got this same issues, and what it worked for me in case it helps others:

 

- create custom/private app,

- in your app profile page, generate link

- make sure you install it through that link even if you are just testing it in your local env

 

 

kuldeepSekhon
Tourist
3 0 4

Hi , Guys

You are trying to install unapproved shopify apps. so you can install them only from partner account and on your test stores , it will permanently disable the store transfer.

policenauts1
Trailblazer
174 13 37

I just went through this nightmare and wanted to share my experience in case it helps. As multiple threads have mentioned, the custom merchant install link simply does not work. Additionally, if you build an unlisted / unapproved public app, it will install fine on your own test / development stores, but surprise, when you try to let an actual merchant install it, you will get the error others have screenshot. 

What HAS worked (after much sweating leading up to a meeting with a client) is creating a custom app, GENERATING THE BROKEN CUSTOM MERCHANT INSTALL LINK and specifying that specific shop, and THEN sending them to an actual constructed OAuth2 permission URL you create yourself: 

https://{shop}.myshopify.com/admin/oauth/authorize?client_id={api_key}&scope={scopes}&redirect_uri={redirect_uri}&state={nonce}&grant_options[]={access_mode}


If you try to send this OAuth link prior to generating a custom merchant install link and specifying which merchant your custom app is for, you'll get the non-descriptive error that they can't install this app using this link, please reach out to the developer for more information (of which I had very little). 

 

 

Bengk
Shopify Partner
18 0 10

Crazy that this is so broken

But then even after I do this run-around to get the custom app installed all the environment variables on my server (SHOPIFY_API_KEY and SHOPIFY_API_SECRET_KEY) are set to the public (unreviewed app) so the whole app doesn't even work.

Am I missing something? How am I supposed to support dozens of custom apps for beta users when each one needs it's own API key/secret on my server.

policenauts1
Trailblazer
174 13 37

So after another week and having more experience with the app approval review process, I need to walk back what I said previously - the custom merchant install link and "install on your development store" links DO actually work - but for whatever reason, Shopify just doesn't put it in plain English on how to achieve this. I can't speak to why the node.js example app doesn't work, but in general when someone arrives at your app, Shopify will automatically append hmac, shop and timestamp parameters (this is the part they don't make clear in the documentation, especially in the 'getting and storing shop origin' link). So it's up to your app to dynamically determine if a merchant doesn't have a valid access token and charge_id, then at that point you generate and route them to the permissionUrl for OAuth. 

@Bengk you're now facing the issue many complained about in the comments here: https://www.shopify.com/partners/blog/shopify-public-apps. I think the short answer here is you need to submit your app so it's approved by Shopify, even if unlisted. In my case, I submitted my app last week and am now waiting, but I'm also onboarding beta testers for my app so I faced the same dilemma as you. What I've done on the server side is I just create a conditional based on shopOrigin to assign the correct CLIENT_ID and CLIENT_SECRET for them. And on the client side, I do the same thing for CLIENT_ID. It's clumsy and manual, but as a temporary measure until my app is approved, it seems to be working. 

EDIT: I see you're using environment variables so the above may not apply to you. You may just have to hard-code them in like I did for now. 

Appifiny
Shopify Partner
153 2 42

I'm really not happy about the change Shopify made to block production stores from installing unpublished apps.

You can test your new apps as much as you like but there are certain tests such as load testing that are difficult if not impossible to test on a development store.

In the past we have had partnerships or good relationships with some stores that have allowed us to beta test new apps in their stores before submitting them for App Store approval. This had helped us identify small issues before they went live to everyone else.

As an example, last month we launched Cartly. The app blocks traffic from crawlers and bots but we didn't have a complete list of agents. After going live, we identified lots of new bots and spiders that were coming through in traffic and then had to add them to the rejection list and remove the records of these sessions from the database on a daily basis.

There should be a way to install unpublished apps for beta testing on a limited number of production stores. Sort it out Shopify.

Try the best recent order app for Shopify free for 7 days: https://apps.shopify.com/recently
Bengk
Shopify Partner
18 0 10

@policenauts1 Yes, we are very much on the same page on all of this.

We gave up trying to onboard beta users and are now just focussed on submitting the most basic version for review.

Bengk
Shopify Partner
18 0 10

Yikes I am reading the comments on this post https://www.shopify.com/partners/blog/shopify-public-apps. They are spot on. What a cluster.

yousaiditchewie
New Member
1 0 0

I also had this problem, and this was really helpful.  Thanks for posting it!