MISSING PUSH NOTIFICATION ENTITLEMENT

Hi max here,

                     I uploaded my app yesterday and i am constantly getting this warning, can anyone tell me if this could result in rejection. I am not using any push notification and i use  CoronaSDK-2013.1232.dmg build. 


Dear developer,

 We have discovered one or more issues with your recent delivery for “app_name”. Your delivery was successful, but you may wish to correct the following issues in your next delivery:
 

MISSING PUSH NOTIFICATION ENTITLEMENT - Your app appears to include API used 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. See “Provisioning and Development” in the Local and Push Notification Programming Guide [1] 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.


I believe it’s fine - nothing to worry about.

Thank you SegaBoy for the reply

I believe it’s fine - nothing to worry about.

Thank you SegaBoy for the reply

I received the same warning. According to the e-mail it should be fine, but in my next update I’m going to include the Push Notification Entitlement to remove the warning and have more peace of mind. :slight_smile:

  • David

Does anyone know exactly where to put this entitlement string so as to not get this warning message?

I think it’s something you have to setup in the Provisioning Portal.  You have to create some keys certs and such.

The message is harmless.

@BeyondtheTech, here is a link to set it up on the iOS side of things via your developer account (Haven’t tested it but looks about right just off the top of my head).

https://parse.com/tutorials/ios-push-notifications

Then make sure you set up your config.lua correctly like a so…

    notification = {

        google = { projectNumber = “YOUR GOOGLE API ID (From GOOGLE CONSOLE)” },

        iphone = { types = { “badge”, “sound”, “alert” } }

    }

More info about the corona side of configurations here:

http://docs.coronalabs.com/guide/events/appNotification/index.html#ios

Enjoy…

If you are using PHP I would recommend easyAPNS as it is pretty simple to setup and use, I use .NET so had to write my own and tie it into my SQL 2012 db as I wanted to also be able to send single push notifications when a user receives a message from another user in addition to pushing a notice to all users etc.

In either case it is pretty straight forward the hardest part is actually getting your certs etc. in order on iOS (google is just a matter of enabling it and getting your key)

Keep in mind though once you have done this on “any app testing or not (ie: You even check the box and hit save)” you will get this notice on “any” application you submit to iTunes, it will not hurt or stop your chances on getting approved it is simply a notice letting you know that you might have forgotten to enable the entitlement.

I received the same warning. According to the e-mail it should be fine, but in my next update I’m going to include the Push Notification Entitlement to remove the warning and have more peace of mind. :slight_smile:

  • David

Does anyone know exactly where to put this entitlement string so as to not get this warning message?

I think it’s something you have to setup in the Provisioning Portal.  You have to create some keys certs and such.

The message is harmless.

@BeyondtheTech, here is a link to set it up on the iOS side of things via your developer account (Haven’t tested it but looks about right just off the top of my head).

https://parse.com/tutorials/ios-push-notifications

Then make sure you set up your config.lua correctly like a so…

    notification = {

        google = { projectNumber = “YOUR GOOGLE API ID (From GOOGLE CONSOLE)” },

        iphone = { types = { “badge”, “sound”, “alert” } }

    }

More info about the corona side of configurations here:

http://docs.coronalabs.com/guide/events/appNotification/index.html#ios

Enjoy…

If you are using PHP I would recommend easyAPNS as it is pretty simple to setup and use, I use .NET so had to write my own and tie it into my SQL 2012 db as I wanted to also be able to send single push notifications when a user receives a message from another user in addition to pushing a notice to all users etc.

In either case it is pretty straight forward the hardest part is actually getting your certs etc. in order on iOS (google is just a matter of enabling it and getting your key)

Keep in mind though once you have done this on “any app testing or not (ie: You even check the box and hit save)” you will get this notice on “any” application you submit to iTunes, it will not hurt or stop your chances on getting approved it is simply a notice letting you know that you might have forgotten to enable the entitlement.