Missing Push Notification Entitlement problem, pushentitlement
Recently, packaging and uploading encountered a problem:
Description:
Missing Push Notification Entitlement-Your app provided des an API for Apple's Push Notification service, but the aps-environment entitlement is missing from the app's signature. to resolve this, make sure your App ID is enabled for push notification in the Provisioning Portal. then, sign your app with a distribution provisioning profile that includes des the aps-environment entitlement. this will create the correct signature, and you can resubmit your app. see "Provisioning and Development" in the Local and Push Notification Programming Guide for more information. if your app does not use the Apple Push Notification service, no action is required. you may remove the API from future submissions to stop this warning. if you use a third-party framework, you may need to contact the developer for information on removing the API.
After you 've corrected the issues, you can use Xcode or Application Loader to upload a new binary to iTunes Connect.
The permission for missing push notifications. Your application seems to include the API used to register the apple push notification service, but the app signature right does not include the "aps environment" right. If your application uses the apple push notification service, make sure that your application ID supports push notifications in the configuration portal, and resubmit your application with an overview of the distribution configuration after signing, including the "aps environment" right. See "configuration and Development" for more information in the local and push notification programming guide. If your application does not use the apple push notification service, no action is required. You can delete this API.
If you want to update your application, you can reject the connection to the binary details page in iTunes. Please note that you will repeat your denial of binary review queue and review process from the beginning when you submit your binary.
The root cause is "the App does not need to be pushed, but the created App ID has push and no push certificate". Ignore this warning and the audit will not be affected, but the push will be affected.