如何在Xcode 11中启用推送通知?

10
我正在尝试在Xcode 11.0中启用推送通知。我已经从“添加功能”中加入了推送通知,但是启用或禁用按钮并不存在。 capabilities的屏幕截图

你能解决这个问题吗?我也遇到了同样的问题。 - Sricharan Kambhammettu
刚找到了,你需要在+ capability的功能中添加推送通知。默认情况下它是启用的,如果你想要禁用它,那么就从功能中移除它。 - Suresh Rewar
4个回答

15

对于至少 Xcode v11.2.1 版本,添加能力的按钮位于左上角。 一旦添加新的能力,它将默认启用。若要禁用,请删除该能力。查看截图以获得更多详细信息。 能力截图


在经历了很多推送通知未到达的困扰后,也没有几个应用程序的官方文档和示例说明如何添加推送通知功能,这个方法解决了问题。感谢分享。 - VicM

8

Xcode 11 或更高版本更新了许多内容。要启用或禁用推送通知,请查看攻略截图。

在右上角点击 "Capability":

On top Upper corner click on capability

点击推送通知,它会自动启用:

The other pic show push notification when you click then automatically enable

如果您想要禁用,则需要进入"TARGETS" -> "Signing & Capabilities" 并向下滚动,然后点击"cross"以禁用它。


5
奇怪的是,推送通知对我来说没有列出来。 - Tejas K

6

奇怪的是,推送通知没有列出来。- Tejas K

我也遇到了同样的问题!这是我发现的又一个 Xcode bug。您可以通过取消勾选并重新勾选Automatically manage signing box来解决此问题,然后您现在应该会看到更长的功能列表:

Image of capabilities pop up


推送通知迄今未显示。 我已多次尝试了您的解决方案,请帮忙解决此问题。 - Jay Tillu

2

https://help.apple.com/developer-account/#/dev21218dfd6

如果您在使用App功能时遇到了问题,例如无法找到推送通知选项,请查看以下链接,其中说明了免费和付费的Apple开发者账户之间的限制。

简单来说,免费账户不支持推送通知功能。请升级您的Apple开发者账户!祝好运!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接