【问题标题】:Xamarin IOS - Missing Push Notification EntitlementXamarin IOS - 缺少推送通知权利
【发布时间】:2017-11-23 09:00:54
【问题描述】:

我在将应用发布到 TestFlight 时收到了这封邮件:

缺少推送通知权利 - 您的应用似乎注册了 Apple 推送通知服务,但应用签名的权利不包括“aps-environment”权利。如果您的应用程序使用 Apple 推送通知服务,请确保您的应用程序 ID 在配置门户中启用推送通知,并在使用包含“aps-environment”权利的分发配置文件签署您的应用程序后重新提交。 Xcode 8 不会在构建时自动从配置文件中复制 aps-environment 权利。这种行为是故意的。要使用此权利,请在项目编辑器的“功能”窗格中启用推送通知,或手动将权利添加到您的权利文件中。

我使用 Microsoft Visual Studio for Mac。在 entitlement.plist 中,推送通知被禁用,在开发者 Apple 帐户/应用程序 ID/推送通知中,它也被禁用。 Example 我不想使用推送通知。我需要做什么才能收不到这封邮件?

【问题讨论】:

标签: ios xamarin app-store provisioning-profile testflight


【解决方案1】:

打开entitlements plist,转到Source并Modify aps-environment to development

【讨论】:

    【解决方案2】:

    我希望扩展您对这个问题的理解,iOS 应用程序在沙盒中工作意味着每个应用程序对系统资源的访问权限有限,权利要求附加功能,如推送通知服务。

    Reference

    如果您想使用推送通知,请添加此键 aps-environment 的值 development 用于 development 模式或 production 用于生产模式

    如果您不想要此功能,只需将其删除。

    【讨论】:

      猜你喜欢
      • 2016-07-09
      • 2015-11-28
      • 2015-11-21
      • 2015-11-27
      • 2015-12-01
      • 2015-03-12
      • 1970-01-01
      相关资源
      最近更新 更多