14 votes
Accepted

Salesforce Lightning Ready certification

I don't think you will need to worry about Canvas App being embedded in your visualforce for passing through lightning ready certification for your application .Since canvas app is essentially a ...
Mohith Shrivastava's user avatar
13 votes

How to host an Unmanaged package on salesforce appexchange

Although this post is from last year, I would like to address it since it's apparently coming up in search results for those looking to post unmanaged packages to the AppExchange, and the main answer ...
Anika's user avatar
  • 131
13 votes
Accepted

Compile All Classes?

The ability to Compile All Code has been around as long as Apex Code has been a thing. You'll want to watch Peek Under the Hood of the New Apex Compiler, a Dreamforce 16 presentation that was later ...
sfdcfox's user avatar
  • 487k
12 votes

Can two managed packages use common core libraries?

The proper design would be to have the two packages be "extensions" of the core library. This would require all clients to install two packages to use either app, and three packages to use both apps. ...
sfdcfox's user avatar
  • 487k
12 votes

Is it possible/allowed to list an ISV app as a 'Free' and then make it paid for additional features?

It probably depends on how you collect payment for those additional features. For paid apps there is also a revenue sharing component (currently 15%). However, I did find this: Does the revenue ...
Daniel Ballinger's user avatar
12 votes
Accepted

2 Managed Packages in 1 Dev Org

You cannot create two managed packages in one dev org, you can only have one namespace created per DE org. Your options are to create another DE org and install the first managed package in there. ...
Phil Hawthorn's user avatar
11 votes
Accepted

What does it cost to put an app on AppExchange?

To list on the app exchange you need to be a partner. If the app is a paid managed app you will have to pay the security review fee. Unmanaged apps cannot be listed IIRC Additionally you will have a ...
Eric's user avatar
  • 54.1k
11 votes

How do I publish apps on AppExchange for free as a freelancer?

You should be able to sign up for a partner community using your dev org login credentials where you have built the package . https://partnersignup.salesforce.com/partnerLogin You will get access to ...
Mohith Shrivastava's user avatar
10 votes
Accepted

How to host an Unmanaged package on salesforce appexchange

Update Salesforce does not allow unmanaged packages to be part of appexchange .You will have to convert them to managed packages . You can publish your apps as managed package to the appexchange ...
Mohith Shrivastava's user avatar
10 votes
Accepted

Installing app on a Sandbox, Not through AppExchange

Yes, its possible to install a custom application from an alternate source than app exchange. Following are different options: Packages: Developers can distribute links of their managed or ...
Raul's user avatar
  • 18.7k
9 votes
Accepted

Upload unmanaged package on AppExchange, without being Salesforce ISV Partner?

You can join the partner program as an individual ISV partner and list free apps on the app exchange (managed or unmanaged) at no cost (I've done so!). However, you'll need to be fairly persistent ...
Christian Carter's user avatar
9 votes
Accepted

What is the main difference between Paid App or Free App on the AppExchange?

A free app is one in which salesforce security review won't cost you any money and your app can be installed by consumer free of cost. In a paid app you can control the license and the consumer will ...
Mohith Shrivastava's user avatar
9 votes
Accepted

Get appExchange package ID

The AppExchange License ID and the Package ID are not correlated together. There is no way to determine a package ID from its AppExchange Listing ID. This is because one listing could be associated ...
sfdcfox's user avatar
  • 487k
9 votes
Accepted

Converting First Generation Managed Package to Second Generation (2GP) Packages

November 2020 Answer Converting from 1GP to 2GP is in Developer Preview in the Winter '21 (Oct 2020) release. You can join the Partner Community group which has all of the instructions for getting ...
daveespo's user avatar
  • 2,593
8 votes

Can two managed packages use common core libraries?

If the primary pain point is the duplication of code (not the duplication of objects or fields) then an approach is to create a separate project in your version control system for the common code. You ...
Keith C's user avatar
  • 136k
8 votes

How to know which API Calling?

You cannot see the apex code coming from a manage package. Check the namespace column when you open class list:
Raul's user avatar
  • 18.7k
8 votes
Accepted

Why Is Checkmarx Taking So Long To Complete?

From my personal experience as an ISV employee, I can say that this is pretty normal during the weeks leading up to a release. Here's the problem: ISVs are given about a month before the release hits ...
sfdcfox's user avatar
  • 487k
8 votes

What decides that my app is marked as unmanaged?

To create a managed package,first you will need to create a namespace for your org . Note that once you choose a namespace you cannot change it . Once you have namespaced an org you can create a ...
Mohith Shrivastava's user avatar
8 votes
Accepted

Installing an appexchange app into a scratch org

Figured it out. You cannot use the sfdx force:package:install command using the ID of the appexchange app. The ID that is needed is eventually displayed in the URL during an interactive install of the ...
Michael Scepaniak's user avatar
7 votes
Accepted

What will really happen in the technical review session before listing our app in AppExchange?

It is a one hour conference call in which you will give a brief demo of your app and/or design to one of salesforce experienced Technical Architects. You will need to be prepared to answer technical ...
Mohith Shrivastava's user avatar
7 votes
Accepted

What would really happen in the security review before listing our app in AppExchange?

During the security review process ,following things are checked 1.Apex code Security best practices .Force.com scanner is good tool to point out any risks 2.All your end points will be BURP ...
Mohith Shrivastava's user avatar
7 votes
Accepted

AppExchange questions that are not clear in the documentation

Are apps on AppExchange considered just add-ons to the Salesforce organisations? Yes. Salesforce is a Platform as a Service (PaaS), so apps are indeed add-ons. If I have a CRM licence, but install ...
sfdcfox's user avatar
  • 487k
7 votes

Upload unmanaged package on AppExchange, without being Salesforce ISV Partner?

You can upload and distribute unmanaged (and even managed) packages, but you won't be able to list it "publicly." Users can still install it if they can get a link to it, for example, from your ...
sfdcfox's user avatar
  • 487k
7 votes

2 Managed Packages in 1 Dev Org

Phil is correct for 1st gen packages. 2nd gen packages are indeed not out of beta yet. Notably, Salesforce hasn't fully documented exactly how 2GP will get connected to Publishing Console, Security ...
Charles T's user avatar
  • 11k
7 votes
Accepted

What's the proper and efficient way of development for Managed package with multi developers?

There are multiple routes to take into consideration here. Second-Generation Packaging Your question implies that you’ll be using first-generation packaging (1GP). This is an obsolete and limited ...
David Reed's user avatar
  • 92.6k
7 votes
Accepted

How different is Initial Security Review from Resubmission

I've gone through a resubmission last year. To be fair, the process was fairly straightforward (exactly the same as a normal submission) - but that's because I kept the resubmission in mind after my ...
user7038758's user avatar
6 votes
Accepted

Appexchange app vs Metadata API

Drawback list: You are not trusted as Appexchange Your code is not safe as it is editable You can't protect your intellectual property. I know you approach I will modify and re-use the approach and ...
Ashwani's user avatar
  • 22.6k
6 votes
Accepted

Is retrieving data from REST API in Apex consistent with ISV security guidelines?

There shouldn't be any problem; after all, the REST API won't give users any more access than they'd have in the UI (e.g. you can't query records you couldn't view in the UI, etc). They will, of ...
sfdcfox's user avatar
  • 487k
6 votes

Is it possible/allowed to list an ISV app as a 'Free' and then make it paid for additional features?

So, as Daniel Ballinger mentions in his post, the Partner Program Policies explicitly forbid you from making an app that is labeled 'Free' if there is intention of selling something to the Partner or ...
Morgan Marchese's user avatar
6 votes
Accepted

What is the best way of storing username and password in salesforce?

3- I tried with Protected custom setting as well, but after install as managed package , these setting are not visible. The Protected Custom Settings are visible to your code but not to the customer. ...
Charles T's user avatar
  • 11k

Only top scored, non community-wiki answers of a minimum length are eligible