RORK LABJP
PLAY — Google Play's target API level 36 requirement took effect yesterday, August 31. From today, new apps and updates must target Android 16VISIBILITY — Apps still on API 35 stay listed but disappear for users on newer Android versions. No error is raised; new installs simply fade, which makes the change easy to missEXTENSION — If you missed the deadline, an extension through November 1, 2026 can be requested in Play Console — best filed alongside a concrete migration planAPPLE — On the Apple side, the event lands September 9 and iOS 27 is reported to ship September 14. Testing generated apps on iOS 27 hardware before release week is time well spentEXPO — Expo released expo-paste-input on August 28, a native module that brings image, GIF, and sticker paste to React Native TextInputEAS — EAS Observe reached general availability on August 20, putting crash and performance monitoring on the same EAS platform as builds and updatesPLAY — Google Play's target API level 36 requirement took effect yesterday, August 31. From today, new apps and updates must target Android 16VISIBILITY — Apps still on API 35 stay listed but disappear for users on newer Android versions. No error is raised; new installs simply fade, which makes the change easy to missEXTENSION — If you missed the deadline, an extension through November 1, 2026 can be requested in Play Console — best filed alongside a concrete migration planAPPLE — On the Apple side, the event lands September 9 and iOS 27 is reported to ship September 14. Testing generated apps on iOS 27 hardware before release week is time well spentEXPO — Expo released expo-paste-input on August 28, a native module that brings image, GIF, and sticker paste to React Native TextInputEAS — EAS Observe reached general availability on August 20, putting crash and performance monitoring on the same EAS platform as builds and updates
Articles/Getting Started
Getting Started/2026-04-14Beginner

Rork Max Publishing Errors: How to Fix App Store and Google Play Submission Failures

Getting 'Publishing failed', 'Bundle ID already in use', or 'Certificate not found' in Rork Max? This guide covers all four common publishing error patterns with step-by-step fixes for App Store and Google Play submissions.

Rork Max232publishing7App Store88Google Play32troubleshooting66app release3

You've built your app in Rork, everything looks great in the preview — and then the publishing step hits you with "Publishing failed," "Bundle ID already in use," or "Certificate not found." Rork Max automates a lot of the submission process, but there are a few areas where the App Store Connect and Google Play Console integration requires some setup on your end.

Here are the four most common publishing error patterns and how to fix each one.

Pattern 1: Bundle ID / Application ID Conflict

Error examples

Error: Bundle identifier "com.yourname.appname" is already registered.
Error: The bundle ID you entered is not available.

What's happening

Rork's default Bundle ID conflicts with an app already registered in your Apple Developer account or previously submitted to your team. Bundle IDs must be globally unique within Apple Developer and Google Play.

Fix

For App Store:

  1. Go to Apple Developer → Certificates, IDs & Profiles → Identifiers
  2. Check whether the same Bundle ID is already registered
  3. If there's a conflict, update the Bundle ID in Rork's project settings (e.g., com.yourname.uniqueappname)
  4. Pick a meaningful, unique identifier upfront — changing it later creates complications

For Google Play:

  1. Open Google Play Console → All apps and check for an existing app with the same Application ID
  2. Update the Application ID in Rork's project settings
  3. Note: once an Application ID is registered on Google Play, it cannot be changed — you'd need to publish as a new app

Pattern 2: Certificate or Provisioning Profile Errors

Error examples

Error: No valid code signing certificate found.
Error: Provisioning profile doesn't match the bundle identifier.
Error: Your account does not have permission to create distribution certificates.

What's happening

iOS publishing requires an active Apple Developer Program membership ($99/year) and valid distribution certificates. Rork Max attempts to handle this through Automatic Signing, but it can fail depending on your account status or team role.

Fix

  1. Log in to Apple Developer and confirm your membership is active and not expired
  2. Verify your role is Account Holder or Admin — the Member role may lack certificate creation permissions
  3. Go to Certificates, IDs & Profiles → Certificates and confirm a valid "Apple Distribution" certificate exists
  4. Delete any expired certificates and generate a new one if needed

In Rork Max's Publishing settings for iOS:

  • Select the correct Apple ID and team
  • Enable Automatic Signing (recommended over manual)

If you've hit the certificate limit

Apple limits the number of active distribution certificates per account. If you're at the limit, revoke an old or unused certificate before generating a new one.

Pattern 3: App Store Metadata Issues and Review Rejections

Common rejection reasons

Your app has been rejected by App Store Review.
Guideline 4.0 - Design - Missing functionality
The app's description includes placeholder text.

Common issues with AI-built apps

Apps built with tools like Rork run into a consistent set of App Store Review issues.

Screenshots from previews, not real devices: Using Rork's preview images as App Store screenshots can trigger a rejection if the review team determines the screenshots don't accurately represent the app. Use actual device screenshots captured through Rork Companion or by running the app on a physical device.

Placeholder text in descriptions: Check the auto-generated description for any unreplaced placeholders like "[App Name]" or "[Feature Description]." Review team members catch these immediately and reject on sight.

Privacy policy URL: A valid, accessible privacy policy URL is required for all App Store submissions. Verify the URL Rork provides is working, and if not, host your own privacy policy page and use that URL instead.

Age rating: Incorrect age rating settings for your content type are a common cause of rejection. In App Store Connect, go to the Age Rating section and answer the questionnaire based on your app's actual content.

Pattern 4: Google Play Submission Delays

Symptoms

Rork shows "Publishing submitted" but the app doesn't appear on Google Play.

Causes and fixes

First-time review takes several days: Google Play's initial review typically takes 3–7 days. New developer accounts tend to get longer reviews. There's no way to speed this up — just wait and watch for email notifications.

Developer account setup is incomplete:

  1. Open Google Play Console → Setup → Developer account
  2. Confirm your full name, address, phone number, and contact email are all filled in
  3. Check whether identity verification is complete — Google has required it for individual developers since 2023

Target API level too old: Google Play requires apps to target a minimum Android API level. If Rork's generated app targets an old API level, it will be rejected. Check Rork's Android build settings and ensure the target API level meets Google's current requirements (API level 34 or higher as of 2026).

Pre-Publishing Checklist

Run through this before hitting Publish in Rork Max to avoid the most common failure points.

iOS:

  • Apple Developer Program membership is active
  • Bundle ID is registered in Apple Developer Portal
  • Distribution certificate is valid (not expired)
  • App ID is created in App Store Connect
  • Screenshots are from a real device (minimum 3)
  • Privacy policy URL is valid and accessible
  • App description has no placeholder text

Android:

  • Google Play Console developer account is active ($25 registration fee paid)
  • Application ID is unique
  • Identity verification is complete
  • Target API level meets current Google Play requirements
  • App icon is 512×512px PNG format

Checking these items before submitting eliminates the vast majority of publishing failures. The ones that remain after this checklist tend to be content-related review issues, which are resolved by responding to the rejection email with specific changes.

Share

Thank You for Reading

Rork Lab is ad-free, supported entirely by members like you. We publish practical guides daily with implementation code, benchmarks, and production-ready patterns. If you've found it useful, we'd love to have you on board.

  • Copy-paste ready implementation code
  • New advanced guides published daily
  • $5/mo or $15 for lifetime access
View Membership →

If you found this article helpful, a small tip ($1.50) would mean a lot to us. Your support helps keep this site ad-free and covers server and hosting costs.

Related Articles

Getting Started2026-08-15
The Apple-side setup Rork cannot do for you before your first release
Rork Max automates the build, the certificates, and the submission. Your Apple account, contracts, and tax details are still yours to fill in. Here is the order that avoids dead time.
Getting Started2026-08-22
The names you can change, and the ones you can't — the 30 minutes before your first Rork release
An app has three names, and only the display name can be changed after release. Here is how I check the identifiers Rork fills in by default, using a dependency-free script, before I hit submit.
Getting Started2026-08-19
You Cannot Shorten Review, But You Can Still Choose the Moment Your App Goes Live
Review time is out of your hands. The moment your app appears in the store is not. Here is how the three App Store Connect release options, Google Play managed publishing, and eas submit fit together.
📚RECOMMENDED BOOKS
Build a Large Language Model (From Scratch)
Sebastian Raschka
LLM Dev
Prompt Engineering for LLMs
Berryman & Ziegler
Prompting
AI Engineering
Chip Huyen
AI Eng
* Contains affiliate links
See all →