xcode 8 push notification capabilities and entitlements file setting
I was struggling with that today in Xcode 8 GM. After disabling the setting, deleting my developer portal provisioning profile and regenerating it and enabling the setting again, I was able to eliminate the warning in Xcode. Keep in mind that I didn't fiddle with the entitlements file. I left it at development environment and after archiving I got the correct aps-environment setting (production).
Seems Xcode is stilly very buggy tho even in GM
![CJ Lin](https://i.stack.imgur.com/Z3LkW.jpg?s=256&g=1)
CJ Lin
Updated on July 05, 2022Comments
-
CJ Lin almost 2 years
when using
xcode 8
doing the push notification setting, unlikexcode 7
,xcode 8
need developer turn on push notifications capabilities switch ( located atTARGETS -> AppName -> Capabilities
as following pic ),then it will generate AppName.entitlements file as following
//AppName.entitlements <key>aps-environment</key> <string>development</string>
but for production version App, if we change the string to
//AppName.entitlements <key>aps-environment</key> <string>production</string>
then the Capabilities show a warning
and it seems no matter which string value specified in aps-environment, we can still get the push device token at
application:didRegisterForRemoteNotificationsWithDeviceToken:
so what is the correct setting of the push notification entitlements? thank you