Silent Licensing (Mac)

Silent Licensing allows you to use the functionality of the Paddle SDK with your own UI

If you’re making use of our licensing but want to use your own, custom UI then you’ll need to make the activation call manually and handle the result:


[paddleProduct activateEmail:@"example@email.com"
					 license:@"ABCD-EFGH-IJKL-MNOP"
				  completion:^(BOOL activated, NSError * _Nullable error) {
	// Handle the activation result
}];

paddleProduct?.activateEmail("example@email.com", license: "ABCD-EFGH-IJKL-MNOP", completion: { (activated: Bool, error: Error?) in
    // Handle the activation result
})

If you only want to replace our activation UI then you’ll want to make use of the delegate method on the main Paddle singleton instance:


- (nullable PADDisplayConfiguration *)willShowPaddleUIType:(PADUIType)uiType product:(nonnull PADProduct *)product

willShowPaddle(_ uiType: PADUIType, product: PADProduct) -> PADDisplayConfiguration?

Questions about Paddle?

If you need any help regarding your Paddle integration, please get in touch with our Customer Success team using the form below.