Native dialog on iOS
rateapp:// shows Apple's SKStoreReviewController prompt. Apple limits how often it appears (about three times a year per user), so it is silent on some calls by design.
v0 + ratings
Ratings decide whether a store listing converts. WebViewGold lets your v0 app show the native rating dialog (<code>rateapp://</code>) exactly when a user is happy: after a completed order, a finished workout, a saved project. You decide the moment in your web app; the native part is one call.
From $109 one-time per platform, or let our team do it all from $698.
rateapp:// shows Apple's SKStoreReviewController prompt. Apple limits how often it appears (about three times a year per user), so it is silent on some calls by design.
The same call shows a "Rate this app" dialog that opens your Play Store page (set RATE_MY_APP_URL in Config.java). Optionally WebViewGold asks automatically after N days and launches.
Ask "Enjoying the app?" in your v0 UI first; send happy users to rateapp:// and unhappy ones to your feedback form in Next.js route handlers and server actions, Postgres via Neon or Supabase.
Paste this into v0 to implement the web-app side. Review the result, publish, then test inside the WebViewGold app.
Add an in-app rating prompt for the native mobile version of this Next.js app. Create components/rating-prompt.tsx (Client Component) receiving an alreadyAsked boolean. In a useEffect, if navigator.userAgent contains "WebViewGold" and alreadyAsked is false, wait 1.5 seconds, set window.location.href to 'rateapp://' and call a Server Action markRatingPrompted() that stores a timestamp on the user record. Render it on the order success page only, with alreadyAsked read on the server. Add a "Rate the app" entry on the settings page linking to NEXT_PUBLIC_APP_STORE_URL on iOS and NEXT_PUBLIC_PLAY_STORE_URL on Android, hidden outside the native app. Never show the prompt after an error.

My iOS WebView is finally approved. Thanks!!
About 20 minutes.
Completed purchase, third successful use, finished task. Never on first launch, never after an error.
A small card in your web app: "Enjoying the app? Rate us" with Yes / Not really. Store the answer in Next.js route handlers and server actions, Postgres via Neon or Supabase so you ask once.
On Yes, navigate to rateapp:// (only inside the app). On "Not really", open your feedback form.
iOS: showcustomrateappdialog and ratemyappurl for a dialog that always appears and links to your store page. Android: RATE_MY_APP_URL, optional SHOW_RATE_DIALOG with days and launches thresholds.
Watch ratings in App Store Connect and the Play Console; adjust the moment if the volume is low.
Apple rate-limits the native prompt per user and year and also suppresses it during development. Use the custom dialog option if you need a guaranteed link to the store page.
Yes. Your web app decides who sees the pre-prompt; the native call is only made for the users you choose.
Apple does not display the native prompt in TestFlight builds; test the flow logic there and the real prompt in the App Store version.
Same result, different amount of work on your side. All three come with the approval guarantee and 24/7 human support.
$109 per platform, one-time
The WebViewGold license: a finished Xcode or Android Studio project. Paste your URL, set name and icon, switch on features, build and submit. Free updates forever.
See plans on the main page$349 per license, one-time add-on
No Mac, no Xcode, no Android Studio: configure in the browser, we build both apps in the cloud and hand them to App Store Connect and the Play Console.
How the Cloud Builder works Try the free demo$698 per platform $798
Send us your URL and icon. Our team configures, builds and delivers your app within 72 hours, white-label, with source projects. Both platforms for $1,158.
Full Service details Powered byWinter Sale prices valid until December 31, 2026.
App Store & Google Play approval guarantee – or your money back within 14 days
Rather hand it over? Full Service: we configure, build and deliver within 72 hours, from $698 per platform. Questions? Chat with us 24/7.
Refunds are granted under the conditions listed in our FAQ: a non-content rejection by Apple and/or Google, claimed within 14 days after purchase.