使用xcode 8
推送通知设置时xcode 7
,xcode 8
需要开发者打开推送通知功能开关(位于TARGETS -> AppName -> Capabilities
下图),
然后它将生成 AppName.entitlements 文件如下
//AppName.entitlements
<key>aps-environment</key>
<string>development</string>
但是对于生产版本的应用程序,如果我们将字符串更改为
//AppName.entitlements
<key>aps-environment</key>
<string>production</string>
然后功能显示警告
并且似乎无论在 aps-environment 中指定哪个字符串值,我们仍然可以在application:didRegisterForRemoteNotificationsWithDeviceToken:
那么推送通知权利的正确设置是什么?谢谢你