[SalesForce] Managed app installation on Salesforce Production Org

Salesforce has two versions of Managed app

  1. Managed App ( Beta )
  2. Managed App ( Released )

Currently inorder to do a prototype testing I released a Managed App (Beta) and simulated how a real installation would look like in Sandbox Org.

But while Upgrading the Managed App (Beta) in same Org I encountered an error saying "can't upgrade a Beta App".

Currently I released my Managed app and sent for Salesforce Security review process. I have some unknowns here. Please help me understanding the same.

  1. Will I be able to install Managed Package ( Beta ) in a Production Org with installation URL ( even though upgrades are not possible )

  2. Will I be able to install the Managed Package ( Released ) through unique package installation URL ( without using AppExchange 'get it now' link ) without getting approval from Security review.

  3. Will I be able push Patches to Customer who installed the packages through this URL.

or

only option to install Managed Package would be using Salesforce AppExchange for Production org ?

Best Answer

Installing beta package releases into production orgs is not possible except in very special cases (the "production" orgs created via the partner portal), so the answer to your first question is almost always no.

For your second question, you can bypass the appexchange if you want, and distribute your app directly via it's install link, certainly. If you don't go through security review some benefits of being a managed app are witheld however. For example, if you go through security review tabs in your app don't count against the customer's tab limit for their org, but if you skip the review they do count.

You can still use the license management app with a non-reviewed application by creating a private appexchange listing and using that to manage the license settings, however going through security review is recommended of course.

Push upgrades are only available to apps that have undergone security review, and once that's done have to be enabled by salesforce support for your dev org.

Related Topic