ACCESS Beacon Framework Library is wrapper for iBeacon API.
To integrate ABFBeacon into your Xcode project using CocoaPods, specify it in your Podfile
:
platform :ios, '7.1'
pod 'ABFBeacon', :git => 'https://github.com/access-company/ABFBeacon', :tag => '1.4.0'
Then, run the following command:
$ pod install
Add iOS/ABFBeacon files to your project
- ABFBeacon.h
- ABFBeacon.m
- ABFBeaconRegion.h
- ABFBeaconRegion.m
Then
#import "ABFBeacon.h"
include all of necessary classes.
ABFBeacon *beacon = [ABFBeacon sharedManager];
will instanciate ABFBeacon singleton.
[beacon registerRegion:@"E02CC25E-0049-4185-832C-3A65DB755D01" identifier:@"ACCESS"];
[beacon startMonitoring];
Register specified Region and start monitoring on it. You might need to inherit ABFBeaconDelegate to set delegation.
@interface MyClass : NSObject<ABFBeaconDelegate>
Here are list of delegates defined in ABFBeaconDelegate.
@protocol ABFBeaconDelegate <NSObject>
@optional
#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 100000
- (void)didUpdatePeripheralState:(CBManagerState)state;
#else
- (void)didUpdatePeripheralState:(CBPeripheralManagerState)state;
#endif
- (void)didUpdateAuthorizationStatus:(CLAuthorizationStatus)status;
- (void)didRangeBeacons:(ABFBeaconRegion *)region;
- (void)didUpdateRegionEnterOrExit:(ABFBeaconRegion *)region;
@end
ABFBeacon is distributed under MIT License.