【问题标题】:How to disable push notification capability in xcode project?如何在 xcode 项目中禁用推送通知功能?
【发布时间】:2017-06-15 12:50:44
【问题描述】:

我使用免费的 Apple 开发者帐户,因此不支持推送通知。所以当我得到一个现有的 xcode 项目并尝试在我的手机上运行它时,我得到“你的开发团队,“xxx”,不支持推送通知功能。”

但是当我转到“功能”选项卡时,我看不到它可以禁用(它说“10 个功能不可用”)。所以我猜它隐藏了它们?但是该项目仍然需要某个地方的功能?

那么如何禁用项目的推送通知功能,以便我可以运行它呢?

【问题讨论】:

  • 尝试更改您的临时个人资料和证书。
  • 您可以通过将团队设置为“无”来在模拟器上运行应用程序。如果您想在任何设备上运行应用程序,您需要开发者帐户。

标签: ios xcode


【解决方案1】:

更新: 感谢 KerimGökarslan 提醒我有人看不到推送通知功能。

如果您的开发者帐户没有推送通知功能,您必须清除当前的配置文件和证书。然后您可以在功能选项卡中禁用它。

选择目标的功能选项卡并关闭您想要的功能。确保更改每个目标的配置。

【讨论】:

  • 这不是 OP 的有效答案,因为当 Xcode 给出“您的开发团队,“xxx”,不支持推送通知功能。”时,它不会在功能列表中显示推送通知.
  • @KerimGökarslan 如果您的开发者帐户没有推送通知功能,您必须清除当前的配置文件和证书。然后您可以在功能选项卡中禁用它。
  • 这是@KerimGökarslan 的有效答案,否则您将需要付费开发者帐户来激活推送通知。这是一个非常违反直觉的解决方法,但非常感谢您的回答。
【解决方案2】:

Open YourAppName.entitlements 并删除

<key>aps-environment</key>

【讨论】:

  • 我找不到 MyAppName.entitlements 文件。请帮助..我没有使用推送通知服务并从苹果收到这封电子邮件:缺少推送通知权利
  • @Nitesh 我更新了一张图片,希望对你有帮助。
  • 谢谢,在我的项目中它不存在..所以我在功能中打开推送通知,这会生成 .entitlements 文件。自动在Project中,然后我再次将其关闭。
【解决方案3】:

按照这张图可以解决这个问题

【讨论】:

    【解决方案4】:

    只需清除“自动管理签名”复选框并再次选中它,您将在Capabilities页面中找到“推送通知功能”或其他功能。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-23
      • 2020-04-01
      • 2020-02-14
      • 2021-05-16
      • 2018-06-16
      相关资源
      最近更新 更多