FirebaseAnalytics triggers Missing Push Notification Entitlement warning on iTunes Connect

I was releasing a new update for one of my apps which is now also using FirebaseAnalytics and received below message from apple:

Missing Push Notification Entitlement - Your app appears to register with the Apple Push Notification service, but the app signature’s entitlements do not include the “aps-environment” entitlement. If your app uses the Apple Push Notification service, make sure your App ID is enabled for Push Notification in the Provisioning Portal, and resubmit after signing your app with a Distribution provisioning profile that includes the “aps-environment” entitlement. Xcode 8 does not automatically copy the aps-environment entitlement from provisioning profiles at build time. This behavior is intentional. To use this entitlement, either enable Push Notifications in the project editor’s Capabilities pane, or manually add the entitlement to your entitlements file. For more information, see https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/HandlingRemoteNotifications.html#//apple_ref/doc/uid/TP40008194-CH6-SW1.

For android the com.google.android.c2dm.permission.RECEIVE permission was also added because of this plugin so i assume this is also the case for iOS.

@Scott Harrison; I’ve already contacted Corona about this but they advised me to contact the plugin developer

The app passed approval but i think this is something that should be fixed.

Have you tried adding FirebaseAppDelegateProxyEnabled=false, to your plist

Hi Scott,
 
I’ve added FirebaseAppDelegateProxyEnabled=false but this does not fix it. Still receiving the  Missing Push Notification Entitlement message
 
This is what my plist looks like

iphone= { plist= { NSAppTransportSecurity= { NSAllowsArbitraryLoads=true }, CFBundleDisplayName="APPNAME", CFBundleName="APPNAME", CFBundleVersion="1.1.7", CFBundleShortVersionString="1.1.7", CFBundleIconFiles={ "Icon-40.png", "Icon-58.png", "Icon-76.png", "Icon-80.png", "Icon-87.png", "Icon-120.png", "Icon-152.png", "Icon-167.png", "Icon-180.png", }, CFBundleLocalizations= { "en", }, UIApplicationExitsOnSuspend=false, UIPrerenderedIcon=true, UIStatusBarHidden=true, UILaunchStoryboardName="LaunchScreen", FirebaseAppDelegateProxyEnabled=false, MinimumOSVersion="8.0", }, },

Looks like you can ignore this 

http://stackoverflow.com/a/37429932

Yes, it does not block the apps from approval so I guess we can leave it for now

Thanks for your help