in implementation guides ~ read.
Pkg1 Dev

Pkg1 Dev


First things first !
To download this implementation guide, click the download button below.
If you need more information about the implementation guide, you can read the Table of Contents below.


Chapter FirstGeneration Managed Packages
Why Switch to SecondGeneration Managed Packaging
Set Up Your Environments for FirstGeneration Managed Packages
Developer Hub
Environment Hub
Register a Namespace for a FirstGeneration Managed Package

Create a FirstGeneration Managed Package Using a UI

What Are Beta Versions of Managed Packages
Create a Beta Package for FirstGeneration Managed Packages
Create and Upload a FirstGeneration Managed Package
Publish Extensions to Managed Packages
View Package Details in FirstGeneration Managed Packages
Notifications for Package Errors

Create a FirstGeneration Managed Package using Salesforce DX

Build and Release Your App with Managed Packages
View Information About a Package
Components Available in FirstGeneration Managed Packages
Components Automatically Added to FirstGeneration Managed Packages
Protected Components in Managed Packages
Set Up a Platform Cache Partition with Provider Free Capacity
Package Dependencies in FirstGeneration Managed Packages
Metadata Access in Apex Code
Permission Sets and Profile Settings in Packages
Permission Set Groups
Custom Profile Settings
Protecting Your Intellectual Property
Call Salesforce URLs Within a Package
Develop App Documentation

API and Dynamic Apex Access in Packages

Connected Apps
Package and Test Your FirstGeneration Managed Package
Install a Managed Package

Install FirstGeneration Managed Packages Using Metadata API

Component Availability After Deployment
Install Notifications for Unauthorized Managed Packages
Resolve Apex Test Failures
Run Apex on Package InstallUpgrade
Run Apex on Package Uninstall
Uninstall a Managed Package
Update Your FirstGeneration Managed Package
Package Versions in FirstGeneration Managed Packages
Create and Upload Patches in FirstGeneration Managed Packages
Work with Patch Versions
Versioning Apex Code
Apex Deprecation Effects for Subscribers
Publish Upgrades to FirstGeneration Managed Packages
Plan the Release of FirstGeneration Managed Packages
Remove Components from FirstGeneration Managed Packages
Delete Components from FirstGeneration Managed Packages
Modifying Custom Fields after a Package Is Released
Manage Versions of FirstGeneration Managed Packages
View Unused Components in a Managed Package
Push Package Upgrades to Subscribers
Manage Licenses for Managed Packages
Get Started with the License Management App
Lead and License Records in the License Management App
Modify a License Record
Refresh Licenses for a Managed Package
Extending the License Management App
Move the License Management App to Another Salesforce Org
Troubleshoot the License Management App
Best Practices for the License Management App
Troubleshoot Subscriber Issues
Manage Features in FirstGeneration Managed Packages
Feature Parameter Metadata Types and Custom Objects
Set Up Feature Parameters
Use LMOtoSubscriber Feature Parameters to Enable and Disable Features

Track Preferences and Activation Metrics with SubscribertoLMO Feature Parameters

Hide Custom Objects and Custom Permissions in Your Subscribers Orgs
Best Practices for Feature Management
Considerations for Feature Management
AppExchange App Analytics for FirstGeneration Managed Packages
Enable App Analytics on Your FirstGeneration Managed Package
Developing and Distributing Unmanaged Packages
Create and Upload an Unmanaged Package
Components Available in Unmanaged Packages
Convert Unmanaged Packages to Managed