pushio_config.json(Distribution) in your project.
-all_loadlinker flags to the Other Linker Flags section in Xcode - this is necessary or your application won't target the CoreLocation frameworks properly:
Once these steps have been taken, add the necessary code in your project to enable PushIOManager to begin tracking location.
NOTE: PushIOManager's location tracking uses Apple's Significant Change functionality by default.
 Import the location manager in your
#import <PushIOManager/PushIOManager.h> statement can be deleted, as the location header file also contains code from the basic PushIOManager (hence PushIOManager+PushIOLocation.h).
 On the
@interface line in
AppDelegate.h, target the PushIOManagerLocationDelegate. This can replace the basic PushIOManagerDelegate, as this delegate will handle those tasks as well:
 In the
AppDelegate.m file, tell the application to begin tracking location on start-up (
Tip: The top portion of your
AppDelegate.m file should look something like this:
 Mandatory: Add one of two lines to your
Info.plist for necessary Location support, depending on the use-case of your application:
This concludes basic setup for location-based push notifications. On first start-up, your device should ask if you would like to enable location services for your application.
Example cURL Command for Location Push:
Replace the bolded items with your Application ID, Sender Secret, as well as Latitude and Longitude and Distance-From-A-Point data.
For example, this cURL Command is configured to send a notification to anyone within 0.5 kilometers of the Oracle office in Broomfield, CO (39.921544,-105.125026):