I am creating app that needs to wake up in background at particular time .
I have tried :
UILocalNotification : But i Don\'t want to use UILoca
What you can do, in background, is receive significantLocation events and boundary events. I can imagine leveraging that capability to keep a recent locations log of sorts. When your remote notification is received, respond by sending last known location. With a bit of experimentation I am sure you could refine this to be reasonably accurate with little impact on the battery.