当前位置: 首页 > 知识库问答 >
问题:

缺失推送通知权利

贺皓
2023-03-14

我有一个提交应用程序,当它被拒绝时,我收到了消息

缺少推送通知权利-您的应用程序似乎注册了Apple推送通知服务,但应用程序签名的权利不包括“APS-环境”权利。如果您的应用程序使用Apple推送通知服务,请确定您的应用程序ID已在预置门户中启用推送通知,并在使用包含“APS-环境”授权的分发预置描述文件签署您的应用程序后重新提交。

我检查了我的临时预配,在那里我发现了aps-环境和生产,但是,当我打开我的发行预配时,我没有找到这样的。

这是导致此错误消息和Apple拒绝的原因吗,我该如何修复它?

共有3个答案

米浩穰
2023-03-14

在Xcode 8中,除了启用供应和证书上的所有内容之外,您还需要在目标上的“功能”选项卡中启用“推送”: XCode 8“应用程序签名中缺少APS-环境授权”提交时

我的博客文章在这里。

司寇烨伟
2023-03-14

第一个应用ID

确保在生产端启用ID推送通知

出现在图片中

第二证书

从生产部分用您的id创建两个证书(启用消息推送)

应用商店和临时证书

Apple推送通知服务SSL(沙盒)证书

第三个预置描述文件

从分发部分使用您的id创建应用商店档案

终于

当您上传您的bin时,您必须检查使用了什么预置描述文件,并且有许多授权

这所有的情况都会导致这个问题,希望这对你有帮助

隗翰海
2023-03-14

是的,这就是应用商店被拒绝的原因。如果你的临时预配配置文件具有 aps 环境密钥,则表示你的应用已在 Apple 预配门户中正确配置。只需删除本地计算机上的 App Store 分发配置文件,然后从预配门户重新下载并安装分发配置文件即可。这个新的应该包含aps环境密钥。

 类似资料:
  • 首先,我想声明我一直在研究推送通知和web通知之间的关系,但我有点困惑。 我从这里读到PWAs的推送通知在Safari上的iOS(iPhone)不起作用:从PWA向iOS发送推送通知 然而,如果iPhone用户使用的是Chrome,这是否意味着它们可以工作呢?或者推送通知在任何浏览器上对iPhone中的PWAs都不起作用? 这就把我带到了web通知。web通知在后台对PWAs起作用吗?我的问题是w

  • 通过上面的行,我得到了一个URL,它将在大约一个月内有用。 现在我不可能做的是将推送通知发送到应用程序。 任何关于如何使用Uri和如何将信息发送到它的光我会很高兴,因为我的400错误,那是关于我的post消息的一些错误。 我可以在发布或调试模式下获得推送通知吗? 使用PHP可以完成带有正确Uri的推送通知吗?

  • 我有一些关于实现推送通知的问题。事情是, > 订阅对象中的所有数据都是必需的吗?或者只有终点。 如果用户登录的设备超过10台,我是否需要为每个设备存储订阅值?是这样的吗?还是应该存储上次登录设备的订阅值?如果是这样,那么其余9个将不会收到任何通知。 如果您正在存储所有loggedin设备的订阅值,那么用户是否登录了多个浏览器?他会在每个浏览器中收到通知吗?这是标准做法吗? 欢迎提出建议,任何标准做

  • 如何通过Azure从我的UWP-App向不同设备上的应用程序的其他实例发送推送通知? 以下是注册设备以接收推送的说明。(这是可行的)第二部分是关于如何在控制台应用程序上发送推送(这也是可行的)https://azure.microsoft.com/en-us/documentation/articles/notification-hubs-windows-store-dotnet-get-star

  • 我正在尝试从远程服务器向应用程序进行非常简单的推送。 我已根据[1]在Azure上设置了通知中心,但我无法获取设备的调试消息。我不想使用移动服务从DB表读/写 我在Swift中这样做,但我在互联网上没有发现任何真正从服务器接收推送的是iOS Swift作为完整的教程。 例如,我不知道如何在swift中编写以下代码: 到目前为止,这是我在AppDelegate中的代码(我从[2]中获得的一些代码):