如何从我的 iOS 应用程序中删除推送通知?

Posted

技术标签:

【中文标题】如何从我的 iOS 应用程序中删除推送通知?【英文标题】:How to Remove Push Notification from my iOS App? 【发布时间】:2015-09-02 08:42:58 【问题描述】:

我当前的应用程序不使用推送通知。但是,当我在成功上传构建后在 testflight 上上传构建时,我的邮件出现错误。

在我的错误描述下方:

缺少推送通知权利 - 您的应用似乎包含用于注册 Apple 推送通知服务的 API,但应用签名的权利不包括“aps-environment”权利。如果您的应用程序使用 Apple 推送通知服务,请确保您的应用程序 ID 在配置门户中启用推送通知,并在使用包含“aps-environment”权利的分发配置文件签署您的应用程序后重新提交。有关详细信息,请参阅本地和推送通知编程指南中的“供应和开发”。如果您的应用程序不使用 Apple 推送通知服务,则无需执行任何操作。您可以从以后的提交中删除 API 以停止此警告。如果您使用第三方框架,您可能需要联系开发者以获取有关移除 API 的信息。

谁能帮忙解决这个问题?

谢谢。

【问题讨论】:

您使用的是 Xcode 7 吗?从 Xcode 6 切换到 7 时,我遇到了同样的问题。 我使用的是 xcode 6.4 【参考方案1】:

请检查您的开发者账号-->AppID-->您的应用包名称-->您的应用是否启用了推送通知服务进行开发。如果是则禁用它。

【讨论】:

谢谢,我已经检查过推送通知服务被禁用了。 那么问题还存在吗? 在您的应用代理中,您是否将代理设置为推送通知?或注册推送通知?如果是这样,请删除该代码.. 请检查 n 评论 我的应用不使用推送通知,所以我没有在应用委托中编写该方法 你能发布你的didFinishLaunchingWithOptions方法吗?【参考方案2】:

顺便说一句,您收到的电子邮件不是错误而是警告,如果您认为您的应用不涉及推送通知,您仍然可以分发您的应用。

要停止此警告,我建议您在会员中心重新生成分发配置文件,然后下载新的配置文件并将其添加到 Xcode。接下来的步骤与归档和分发构建相同。希望对您有所帮助。

【讨论】:

我正在从我的 mac 中删除分发配置文件并重新生成新的分发配置文件。我尝试过这个。但继续收到警告。 我又按照你的建议做了,但我再次收到警告 @bhautikmewada191 那时我不知道。但无论如何,如果您急于上传您的构建,请忽略警告。 @bhautikmewada191 你找到解决办法了吗? 我找到了解决方案,我需要重新启动我的 mac【参考方案3】:

我重新生成分发配置文件。但是最后几天我的mac没有重新启动。只是我重新启动我的 Mac。现在解决了。

【讨论】:

以上是关于如何从我的 iOS 应用程序中删除推送通知?的主要内容,如果未能解决你的问题,请参考以下文章

当我在 FB Desktop 上看到消息时,FB messenger 如何从 iOS 应用程序中删除推送通知?

如何使用 Firebase 从我的服务器发送 iOS 推送通知?

是否可以在 iOS 7 上从我的应用程序中禁用推送通知声音?

如何在出现之前过滤 ios 推送通知

PhoneGap-Android:Urban Airship 从我的服务器推送通知

当我删除应用程序时推送通知