Enumerator doesn't enumerate changes on PushKit notification

I'm seeing a notification come in through PushKit for my FileProvider extension on iOS:

func pushRegistry(_ registry: PKPushRegistry, didReceiveIncomingPushWith payload: PKPushPayload, for type: PKPushType, completion: @escaping () -> Void) { 
print("FileProvider::pushDelegate::didReceiveIncomingPush", type.rawValue, payload.dictionaryPayload)
    }

For example, I'm seeing:

FileProvider::pushDelegate::didReceiveIncomingPush PKPushTypeFileProvider [AnyHashable("aps"): {

    "" = "{\"container-identifier\":\"NSFileProviderRootContainerItemIdentifier\"}";

}]

But I'm not getting a ping to enumerateChanges in the enumerator that is currently active. What would cause this?

Are you using the "default" domain, or you are adding domains through +[NSFileProviderManager addDomain:] ? See https://developer.apple.com/documentation/fileprovider/nsfileproviderextension/2882088-domain?language=objc

If you are adding domains through the manager, you need to also pass the domain parameter in the push payload, so the system knows to which domain the notification should be sent.

See the "Send Notifications" section here: https://developer.apple.com/documentation/fileprovider/content_and_change_tracking/tracking_your_file_provider_s_changes/using_push_notifications_to_signal_changes?language=objc

Enumerator doesn't enumerate changes on PushKit notification
 
 
Q