-keep class g.optional.share.** {*;}

-keep class com.bytedance.ug.sdk.share.keep.impl.** {*;}
-keep class com.facebook.share.** {*;}
-keep class com.bytedance.ug.sdk.share.keep.impl.** {*;}
-keep class com.facebook.share.** {*;}
-keep class com.bytedance.ug.sdk.share.keep.impl.** {*;}
-keep class com.bytedance.ug.sdk.share.keep.impl.** {*;}
-keep class com.bytedance.ug.sdk.share.keep.impl.** {*;}
-keep class com.bytedance.ug.sdk.share.keep.impl.** {*;}
-keep class com.bytedance.ug.sdk.share.keep.impl.** {*;}
-keep class com.bytedance.ug.sdk.share.keep.impl.** {*;}
-keepattributes Exceptions,InnerClasses,...
-keep interface com.bytedance.ug.sdk.deeplink.CallBackForAppLink {*;}
-keep interface com.bytedance.ug.sdk.deeplink.CallBackForCheckClipboard {*;}
-keep interface com.bytedance.ug.sdk.deeplink.IDeepLinkDepend {*;}
-keep interface com.bytedance.ug.sdk.deeplink.interfaces.IExecutor {*;}
-keep interface com.bytedance.ug.sdk.deeplink.interfaces.INetwork {*;}
-keep interface com.bytedance.ug.sdk.deeplink.fission.CallbackForFission {*;}

-keep class com.bytedance.ug.sdk.deeplink.DeepLinkApi {*;}
-keep class com.bytedance.ug.sdk.deeplink.DeepLinkDependAbility {*;}
-keep class com.bytedance.ug.sdk.deeplink.DeepLinkDependAbility$Builder {*;}

# 保持枚举 enum 类不被混淆
-keepclassmembers enum * {
    public static **[] values();
    public static ** valueOf(java.lang.String);
}

# 保持Parcelable不被混淆
-keep class * implements android.os.Parcelable {
  public static final android.os.Parcelable$Creator *;
}
