access-company / ABFBeacon

ACCESS Beacon Framework Library

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ABFBeacon

ACCESS Beacon Framework Library is wrapper for iBeacon API.

How to use it

Podfile

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

Installation to your project

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

Licensing

ABFBeacon is distributed under MIT License.

About

ACCESS Beacon Framework Library


Languages

Language:Objective-C 97.3%Language:Ruby 2.7%