A plain WebView silently ignores a PDF download and shows a bare file picker. WebViewGold saves images to the camera roll (<code>savethisimage://?url=…</code>), downloads PDFs, audio, ePub and Office files, and opens the native camera or gallery for every <code><input type="file"></code> in your Base44 app.
From $109 one-time per platform, or let our team do it all from $698.
Approval guarantee – or money back within 14 days
No coding needed
One-time payment, free updates
24/7 human support
Made in Germany since 2014 · ISO 27001
9:41
BBase44
File downloads and camera uploadsNow live in your pocket
App Store · Google Play Approved
What works out of the box
Downloads
Links ending in .pdf, .mp3, .mp4, .wav, .epub, .docx, .pkpass and more are downloaded and opened with the native viewer or share sheet. Invoices, tickets, exports from Base44 built-in entities (database), file storage and backend functions: all fine.
Save to camera roll
Navigate to savethisimage://?url=https://…/photo.jpg and the image lands in the user's Photos app. Great for generated images, certificates and QR codes.
Uploads from camera and gallery
Every file input in your Base44 app opens the native picker with camera, gallery and files. Use accept="image/*" and capture="environment" to go straight to the camera.
Prompt for Base44
Paste this into Base44 to implement the web-app side. Review the result, publish, then test inside the WebViewGold app.
Prompt to paste into Base44
Improve file handling for our native mobile app. 1) When a user uploads a document, keep the original filename and extension in the stored file name so links end with .pdf, .docx or .xlsx, and render download links as plain links in the same tab. 2) On image pages add a "Save to phone" button that only appears when navigator.userAgent contains "WebViewGold" and sets window.location.href to 'savethisimage://?url=' + encodeURIComponent(imageUrl). 3) For photo uploads use a file input with accept="image/*"; for documents accept=".pdf,.docx,.xlsx"; show an upload progress state and a clear error if the file is larger than 10 MB. 4) Add a sentence to the privacy page explaining camera and photo access.
I am very happy I bought this app! Extremely easy and great documentation. Was in contact with the customer service, they replied very quickly and very friendly. They solved my question within a day. 10/10 would recommend.
PDFs and files should be served with a correct Content-Type and, where you want a download instead of inline display, Content-Disposition. Signed URLs from Base44 built-in entities (database), file storage and backend functions storage work.
Use standard file inputs
No custom upload widgets that depend on drag and drop only. A standard <input type="file"> (multiple allowed) is what the native picker hooks into.
Write the permission strings
Camera and photo library usage descriptions in the WebViewGold Xcode project (and the Cloud Builder fields) must say what the app does with photos ("to upload a profile picture").
Handle large files
Compress images client-side before uploading when possible (most Base44 stacks have a helper for it) and show progress; mobile connections are slower than your desk.
Test both platforms
Upload from the camera and from the gallery, download a PDF and an image, on iOS and Android. Each uses a slightly different system dialog.
Frequently asked questions
Why do downloads do nothing in a plain WebView?
WebViews render pages; they have no download manager unless the native app adds one. WebViewGold adds the downloader so links behave like users expect.
Can users pick multiple photos?
Yes, with a multiple attribute on the file input the native picker allows multi-select on both platforms.
Do I need to declare camera access in the stores?
Only the purpose strings and, if you store photos, the matching App Privacy / Data safety answers. No special review process.
Three ways to get your app into the stores
Same result, different amount of work on your side. All three come with the approval guarantee and 24/7 human support.
Do it yourself
$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.
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.
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.