# Add project specific ProGuard rules here.
# By default, the flags in this file are appended to flags specified
# in /Users/james/Library/Android/sdk/tools/proguard/proguard-android.txt
# You can edit the include path and order by changing the proguardFiles
# directive in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# IntercomPushManager (intercom-sdk-base) reaches this module purely by reflection:
# Class.forName on the service, then getDeclaredMethod("initialize", Application).
# The manifest registration keeps the class; the method needs an explicit keep.
-keep class io.intercom.android.sdk.fcm.IntercomFcmMessengerService {
    public static void initialize(android.app.Application);
}