You are here:
Mobile Publisher for Experience Cloud FAQ
Here are some frequently asked questions and considerations when you're using Mobile Publisher for Experience Cloud.
Preview Your Mobile Experience Cloud Site
- What’s the easiest way to do preliminary testing against a production or sandbox
Experience Cloud site?
The Publisher Playground app is available to do preliminary testing for your Experience Cloud app. To learn more, see Preview Your Mobile Experience Cloud Site with Publisher Playground (Beta).
- What can I test in the Publisher Playground app?
The Playground app supports most of the features and functionality of the fully branded Mobile Publisher for Experience Cloud app. You can ensure the in-app experience of your mobile Experience Cloud sites is up to your standards before making any purchasing decisions.
- Persistent login
- Face ID / Touch ID
- Push notifications
- Upload a file
- Download a file
- Share a file
To learn more, see Preview Your Mobile Experience Cloud Site with Publisher Playground (Beta).
- Why can’t I set up Mobile Publisher in my sandbox?
Make sure that you have an active Experience Cloud site and an External Client app (ECA) installed in your production org. Typically, you log into the production org first, and then you switch over to your sandbox org to make sure that you have matched licenses in production and sandbox orgs. To learn more, see Match production and sandbox licenses without a sandbox refresh.
- Why don't I have "Switch Experience Cloud Site" in my app context menu?
To make sure that Switch Experience Cloud Site option is available, make sure that the the Sandbox Site field in your Mobile Publisher UI Setup page contains your sandbox URL.
If you want to remove the Switch Experience Cloud Site option from the context menu, leave the Sandbox Site field blank.
- What do I expect when opening files?
First, always test access to files and images in your Experience Cloud site within a mobile web browser on a supported mobile device. It’s also important that you’re logged in correctly to your branded Experience Cloud app or the Publisher Playground app to test opening files. If you’re logged in correctly to your branded Experience Cloud app or Publisher Playground app, you’re prompted with an OAuth session Allow/Deny dialog. If you don’t see this prompt, you’re likely logged into the mobile browser webview, and sometimes functions such as files, push notifications, and linking behavior don’t work as expected. Make sure that you’re logged into your branded Experience Cloud app or Publisher Playground app, and check with your internal team to set up the login flow.
- Why can’t I get the Publisher Playground app to show push notifications?
Make sure that your org has push notifications and notification types set up correctly. Salesforce suggests starting with a basic test such as using @mentions from Chatter. Keep in mind that the end users must be logged in correctly. And to receive push notifications, they must tap Allow when they see the Deny or Allow prompt. The end user’s mobile device must also be registered to receive push notifications. You can verify if a mobile device is registered under the User Details page in Setup.
Mobile Publisher Considerations
- Why is it taking so long to receive the beta version of my app?
There isn’t a specific time frame for receiving a beta version of your app. Salesforce has no control over the time that it takes Apple or Google to review and approve your beta app submission. Many factors can affect when you receive the beta version of your app, such as your line in the app submission approval queue. Salesforce monitors the approval process for customers and informs them when there are issues with the app and provides next steps. Plan at least 1 week from submitting your beta app for approval to receiving a response.
- Why was my beta request canceled?
Customers can often be surprised when their existing beta app is canceled. Whenever you or Salesforce changes your app in Mobile Publisher, you must resubmit a request for a new version of your beta app.
- What is the screenshot criteria for App Store screenshots?
The screenshots must show your branded app in use to meet Apple’s app approval criteria. Apple can reject your app for images that aren’t related to the app, blurry images, or images that aren’t the correct size.
- What is the screenshot criteria for App Store screenshots?
The screenshots must show your branded app in use to meet Apple’s app approval criteria. Apple can reject your app for images that aren’t related to the app, blurry images, or images that aren’t the correct size.
- Who are beta testers, and what criteria must they meet?
Beta testers are individual testers that you select to test the beta version of your app. For testing on Android, make sure that the email addresses of your beta testers have Gmail or G-Suite email addresses, or your app can be rejected.
- Why is my app being rejected for login credentials even though my app is already
live?
Mobile Publisher regularly releases new versions of your branded app to keep it up to date. To receive these updates, your login credentials must remain valid so Apple can log in and approve the updated version of your branded app.
If your app is rejected due to login issues, update your login credentials in the App Store or provide them to the Mobile Publisher team via email.
Don't use temporary login credentials that are set to expire. If you must change your login credentials, notify your Mobile Publisher team.
- Why are multi-factor authentication (MFA) or single sign-on (SSO) authentication URLs
not loading correctly during login?
If intermediate authentication URLs, such as MFA verification pages or external identity provider (IdP) pages, aren't configured in URL Management, they now automatically open within the login screen on both Android and iOS. You don't need to add these URLs to your URL Management configuration. For example, an MFA URL like https://login.salesforce.com/id/apex/MFAVerification or a SAML IdP URL like https://sso.company.com/auth/saml/login loads within the login flow automatically. For more information, see Manage How URLs Open from Your App.
- Why do links to external sites on the same domain open inside the app instead of a
browser?
Android previously validated only the domain when determining whether a URL was an Experience Cloud site URL. This caused links to other sites on the same domain to be incorrectly opened within the app. Android now validates both the domain and the specific Experience Cloud site path, matching iOS behavior. To configure how these external links open, add them to the appropriate URL Management field in Setup for Mobile Publisher. See Manage How URLs Open from Your App.
- Does Mobile Publisher support advanced deep linking authentication?
Mobile Publisher for Experience Cloud doesn’t support advanced deep linking authentication. For example, a logged-in user taps on a link and is automatically authenticated to another site or portal. Mobile Publisher doesn’t support this example along with any other type of biometric encryption to achieve advanced deep linking authentication.
Mobile Publisher supports biometric login encryption.
- How do I de-list or remove an app from the app stores?
You can temporarily remove an app from sale or permanently decommission an app that is no longer being used from the app stores. For more information, see De-list or Remove Apps from App Stores.
Distribution and Setup Considerations Outside of Mobile Publisher
- How do I transfer my app from one App Store account to another App Store account?
To transfer your app for Apple, see App transfer overview and Initiate an app transfer.
To transfer your app for Google, see Transfer apps to a different developer account.
- What is there to know about accessing Apple or Google developer accounts?
To submit and distribute your branded app, Mobile Publisher needs certain pieces of information from your Apple or Google developer accounts.
For Apple, see Record Your Apple Developer Team Account.
For Google, see Create Service Account User and Find Your Google Play Developer ID.
- How do I set up correct permissions in my Google Console account?

