How to Monitor or Range or Discover in Background continuously?

In ios 9, for estimote sdk 3.X. I need background scanning of beacons without Apple rejection

Monitoring works in the background just fine, with absolutely zero risk of rejection.

For ranging in the background options, check out this article from our Knowledge Base: Is it possible to use beacon ranging in the background?