首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >xcode 8推送通知功能和权限文件设置

xcode 8推送通知功能和权限文件设置
EN

Stack Overflow用户
提问于 2016-09-01 16:50:58
回答 3查看 31.9K关注 0票数 65

在使用xcode 8进行推送通知设置时,与xcode 7不同的是,xcode 8需要开发者打开推送通知能力开关(位于TARGETS -> AppName -> Capabilities,如下图所示)。

然后它将生成AppName.entitlements文件,如下所示

代码语言:javascript
运行
复制
//AppName.entitlements
<key>aps-environment</key>
<string>development</string>

但是对于生产版本的App,如果我们将字符串更改为

代码语言:javascript
运行
复制
//AppName.entitlements
<key>aps-environment</key>
<string>production</string>

然后,功能会显示一个警告

而且似乎无论在aps-environment中指定哪个字符串值,我们仍然可以在application:didRegisterForRemoteNotificationsWithDeviceToken:中获取推送设备令牌

那么,推送通知权限的正确设置是什么?谢谢

EN

Stack Overflow用户

发布于 2016-12-21 18:01:31

我认为更好的解决方案是打开项目包并打开project.pbxproj

更改CODE_SIGN_ENTITLEMENTS

代码语言:javascript
运行
复制
CODE_SIGN_ENTITLEMENTS = "your-app/production.entitlements";
票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39266891

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档