Method Swizzling

Learn how to manually set push tokens using Adapty iOS SDK

Adapty SDK performs method swizzling to receive APNs tokens. Developers, who prefer not to use swizzling, can disable it by adding the flag AdaptyAppDelegateProxyEnabled in the app’s Info.plist file and set it to NO (boolean value).

If you have disabled method swizzling, you'll need to explicitly send your APNs to Adapty. Override the method didRegisterForRemoteNotificationsWithDeviceToken to retrieve the APNs token, and then set Adapty's apnsToken property:

func application(application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: NSData) {
    Adapty.apnsToken = deviceToken

Did this page help you?