使用PushKit实现静默通知后,苹果拒绝

我们添加了需要PushKit并启用Info.plist中的VoIP的无声通知

请参阅Apple的PushKit文档

现在我的应用程序被苹果拒绝了:

您的应用程序在Info.plist的UIBackgroundModes项中声明了对VoIP的支持,但不包括任何IP语音服务。 请修改您的应用程序,以添加VoIPfunction或从UIBackgroundModes项中删除“voip”设置。

  1. 该应用程序不是一个VoIP,因此它不需要VoIPfunction。
  2. UIBackgroundModes删除VoIP会导致静默通知停止工作。

任何人都知道我该怎么办?

什么VoIPfunction可以添加(即使我不使用它,只是为了通过审查)?

我问苹果,但他们回来了与自动生成的回应与相同的拒绝原因。

决议更新 –

  1. 我们安装了第三方VoIP解决scheme,并在我们的应用程序中实施VoIP电话。 尴尬将被迫添加一个function,但在我们的情况下,这是适合我们的应用程序。

  2. 在iTunesConnect提交页面的“应用程序评论信息”“注释”下,我必须说明,我们添加了一个新的VoIP通话function,并testing了VoIP通话的步骤。 这引起了评论者对新的VoIP通话function的关注,并通过了应用程序。

当我在“这个版本有什么新东西”下添加新的function时,应用程序继续被拒绝。

您应该使用iOS服务扩展来解密邮件。 https://developer.apple.com/reference/usernotifications/unnotificationserviceextension

您可以使用此扩展来修改通知的内容或下载与扩展相关的内容。 例如,您可以使用扩展来解密encryption的数据块或下载与通知关联的图像。

您还可以了解更多关于这个WWDC演讲如何工作的信息。 https://developer.apple.com/videos/play/wwdc2016/707/

使用VoIPfunction来完成这项工作是完全矫枉过正的。