White Label (Custom Branding)
If you are integrating JSPrintManager into your own Blazor app, you may wish to apply your own branding in order to deliver a consistent experience to your customers. White Label (Custom Branding) Licensing for the JSPrintManager Client App is available!
After providing us your Company & Application Info as well as the required Artworks (for your app and installers), you'll get access to the ready-to-use custom installers for all the supported clients - Windows, macOS & Linux. You'll also get the binaries and scripts in case you wanted to digitally sign and notarize your custom branded app and/or use any other installer tool or technology!
Each client machine that wants to print and scan locally from your Blazor apps will require to install your white labeled app.
Your white labeled app will be assigned a new localhost's port and this value is the one you'll use in your project code to interact with it.
For example, suppose you get assigned the port 25501, then in your Blazor app you'll connect to it as follows
@code {
protected override void OnAfterRender(bool firstRender)
{
if (firstRender)
{
// Handle OnStatusChanged event to detect any WSS status change
JSPrintManager.OnStatusChanged += () =>
{
StateHasChanged();
};
// Start WebSocket comm
JSPrintManager.Start("URL_LICENSE", 25501);
}
base.OnAfterRender(firstRender);
}
}