Ios 静默通知与后台提取

Ios 静默通知与后台提取,ios,notifications,apple-push-notifications,provisioning-profile,silent-notification,Ios,Notifications,Apple Push Notifications,Provisioning Profile,Silent Notification,我已经读过了,但我还有一些问题 如果我错了,请纠正我: 要启用远程通知:我只需执行以下操作: 要启用静默通知:我需要启用如上所述的推送通知,还需要启用远程通知 我的问题是: 上述说法正确吗 对于处理静默通知,我是否需要从Xcode功能启用背景提取功能?或者,这与静默通知无关,只在您希望触发基于间隔的下载时使用,而该下载不是从服务器触发的 回答第一个问题:是正确的,如果您还需要监听静默推送通知,则必须同时启用后台模式-远程通知和推送通知这两个选项。否则仅启用推送通知 第二个问题的答案:后台提取与

我已经读过了,但我还有一些问题

如果我错了,请纠正我:

要启用远程通知:我只需执行以下操作:

要启用静默通知:我需要启用如上所述的推送通知,还需要启用远程通知

我的问题是:

  • 上述说法正确吗
  • 对于处理静默通知,我是否需要从Xcode功能启用背景提取功能?或者,这与静默通知无关,只在您希望触发基于间隔的下载时使用,而该下载不是从服务器触发的

  • 回答第一个问题:是正确的,如果您还需要监听静默推送通知,则必须同时启用后台模式-远程通知和推送通知这两个选项。否则仅启用推送通知


    第二个问题的答案:后台提取与推送/静默通知无关。只有在启用后台模式远程通知时,应用程序才会侦听静默推送通知。否则,操作系统将不允许您的应用程序侦听静默推送通知。

    因此它与
    后台获取无关。
    ?后台获取-具有“获取”后台模式的应用程序可能有机会在后台获取更新的内容,或者在系统方便时获取更新的内容。它与push notificationfunc应用程序无关(application:UIApplication,performFetchWithCompletionHandler completionHandler:@escaping(UIBackgroundFetchResult)->Swift.Void){}。在这些情况下将调用此方法。您应该在完成该操作后立即调用fetchCompletionHandler,以便系统能够准确估计其功耗和数据成本。您是否回答了我上面的评论?答案是“是”或“否”…我无法理解您的后台获取与推送通知无关