Giter Site home page Giter Site logo

rover-ios's Introduction

Rover

[![CI Status](http://img.shields.io/travis/Sean Rucker/Rover.svg?style=flat)](https://travis-ci.org/Sean Rucker/Rover) Version License Platform

Usage

To run the example project, clone the repo, and run pod install from the Example directory first.

Installation

Rover is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod "Rover"

Create Rover.plist

Rover uses a Property List configuration file named Rover.plist to manage your application configuration settings. The Rover.plist file uses the Application ID and Beacon UUID from the settings page of the admin console. If you haven't created an account yet, you will need to sign up before continuing.

Next you need to add your Beacon UUID and Application ID to the Property List. You can find these values on the settings page of the Admin Console. You can open the file in Xcode and add your settings there. When you're done it should look like this:

Rover.plist example

Connect your app to Rover

Open up your AppDelegate.m file and add the following import to the top of the file:

#import <Rover/Rover.h>

Paste the following inside the application:didFinishLaunchingWithOptions: function:

RVConfig *config = [RVConfig defaultConfig];
Rover *rover = [Rover setup:config];
[rover startMonitoring];

Your Beacon UUID and Application ID will be loaded from the Rover.plist file.

Simulate a beacon

The Rover library provides a convenience method to simulate engaging with a beacon.

Open one of your View Controllers and again import the Rover framework:

#import <Rover/Rover.h>

Somewhere in your View Controller add the following method:

- (IBAction)simulateButtonClicked:(id)sender {
    NSUUID *UUID = [[NSUUID alloc] initWithUUIDString:@"Your Beacon UUID"];
    [[Rover shared] simulateBeaconWithUUID:UUID major:52643 minor:12345];
}

You will need to replace Your Beacon UUID before continuing.

Author

Sean Rucker, [email protected]

License

Rover is available under the MIT license. See the LICENSE file for more info.

rover-ios's People

Contributors

ata-n avatar

Watchers

James Cloos avatar Calvin Tsang avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.