при использовании xcode 8
, выполняющего настройку push-уведомления, в отличие от xcode 7
, xcode 8
необходимо, чтобы разработчик включил возможности push-уведомлений (расположен в TARGETS -> AppName -> Capabilities
как следующий рис.),
то он будет генерировать файл AppName.entitlements следующим образом
//AppName.entitlements
<key>aps-environment</key>
<string>development</string>
но для производственной версии App, если мы изменим строку на
//AppName.entitlements
<key>aps-environment</key>
<string>production</string>
то возможности показывают предупреждение
и кажется, что независимо от того, какое строковое значение указано в aps-environment, мы все равно можем получить токен устройства push на application:didRegisterForRemoteNotificationsWithDeviceToken:
Итак, какова правильная настройка прав на push-уведомление? спасибо