Book Image

Learning ibeacon

By : Craig Gilchrist
Book Image

Learning ibeacon

By: Craig Gilchrist

Overview of this book

Table of Contents (16 chapters)
Learning iBeacon
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

Our tutorial


We're going to demonstrate this sticker-type functionality by building an app that lets you add beacon profiles to a local database, and when the beacon is more than two meters away, the app shows a push notification.

Our companion app already includes three beacon profiles for the important things we might forget, which are listed in the following table:

UUID

Major

Minor

C5FAC3DE-33D5-469C-B094-AD527AF3ECCD

1

1

My wallet

2

My keys

3

My dog

The idea behind our app is that we never leave anything important behind. This means that we need to send a notification if the app isn't active and a beacon moves out of range or present an alert if the app is running at the time we lose the beacon.

Ranging beacons in the background

Since all beacons share the same UUID, we can't rely on the locationManager:didExitRegion delegate method because if we've got two out of the three important things with us, then we'll still be in the region and so we might leave something behind and not...