We have an app on the Salesforce App Exchange right now and I am looking into using the License Management App (LMA) with. I am cautious to just go ahead and link our managed package with the LMA because we have existing customers that are using our package and I don't want to accidentally interrupt their use of it. So I have these questions about the LMA:
1) Does the LMA automatically prevent users in an org that don't have License Seats from accessing records in the custom objects that are part of our managed package? I am assuming they can't access the app to edit them but can they access them from the record lists in Salesforce?
Edit: I did found an answer to my first question above with this answer: https://salesforce.stackexchange.com/a/124306/28894 but I've not found answers to the questions below yet...
2) Before I actually associate the LMA with our package that is live on the AppExchange, I want to experiment with how it works in a separate org with a package that is not listed on the AppExchange as to not affect that live package. Is it possible to associate the LMA to a managed package that is not in the AppExchange?
3) I see that the Trial lasts for 90 days. Can the duration of the trial be changed? (Moved this to a new question to make this question more focused.)
4) Once I associate a managed package with the LMA, can I un-associate it?