使用PushKit实现静默通知后Apple拒绝

时间:2016-09-21 20:08:21

标签: ios apple-push-notifications

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

请参阅Apple's PushKit Doc

现在我的应用被Apple拒绝了:

  

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

  1. 该应用不是VoIP,因此它不需要VoIP功能。
  2. menuItem.onClick = function() { lang.hitch(this, function () { topic.publish('basicReportWidget/reportFromIdentify', { guid : guid }); }; 中删除VoIP会导致静默通知停止工作。
  3. 任何人都知道我应该做什么?

    我可以添加什么VoIP功能(即使我不使用它,只是为了通过审核)?

    我问过苹果公司,但是他们回复了一个自动生成的响应,并有相同的拒绝原因。

3 个答案:

答案 0 :(得分:2)

决议更新 -

  1. 我们安装了第三方VoIP解决方案,并在我们的应用中实施了VoIP通话。很难被添加一个功能,但在我们的情况下,它适合我们的应用程序。

  2. 在iTunesConnect提交页面的" App Review Information" "注释"我必须声明我们添加了一项新功能VoIP呼叫,其中包括测试VoIP呼叫的步骤。 这引起了评论者对新的VoIP通话功能和应用程序通过的关注。

  3. 当我在&#34下添加新功能时,此版本中的新功能",该应用继续被拒绝。

答案 1 :(得分:1)

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

  

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

您还可以在此WWDC演讲中了解有关其工作原理的更多信息。 https://developer.apple.com/videos/play/wwdc2016/707/

实现VoIP功能是完全矫枉过正的。

答案 2 :(得分:1)

我们也遇到了同样的问题-

  • 除非实现voip,否则不能使用voip后台模式 功能。

  • 只需在您的应用中实现IM(chat)功能,即可发布您的
    Appstore中的应用程序。

祝你好运!