Я думаю что ограничения для разработчиков как были так и остались, а для ExpodureNotification фремворка их нет, и он работает к примеру в бекграунде постоянно, а разработчики, когда приложение проснулось в бекграунде (то есть в штатном режиме) обращаются к фреймворку и запрашивают у него что он успел на сканировать, и тд, то есть это как бы прослойка позволяющая в приложении получать данные которые постоянно обновляются. Ведь таким же образом работает и отслеживание сильного изменения локации, когда приложение работает не постоянно, а лишь бурится системой дабы сказать что локация поменялась.
Новая версия Apple & Google Contact Tracing Protocol