Esri Support GeoTrigger training project for Android.
The objective of this training project is to build a ready-to-use Android/iOS apps that leverages Geotrigger capabilities of the platform in three sessions.
- Build Geotrigger apps: build Android apps using Geotrigger SDK.
- Build Geotrigger apps: troubleshoot common issues related to the implementation of Geotrigger apps (Android or iOS).
Remember and understand the following concepts:
- Product story and use cases
- Geotrigger service (Trigger, Tag, Tracking Profile)
- Related products (Geoloqi API, GeoEvent Processor)
- Authentication and token (OAuth)
- Push notification (Google Push Certificate, Apple Push Certificate, Push Notification Test Apps, device/notify API)
- Android specific (Google Play Service, Activity life cycle, Manifest file)
- iOS specific (Provisioning Profile, MVC pattern and App life cycle, Keychain Access)
Learn how to use the following tools:
- Curl and Fiddler
- Geotrigger Editor
- GeoFaker Apps
- Application tool in ArcGIS for Developer
Understand and learn how to use the following core classes:
- Android: GeotriggerApiClient, GeotriggerBroadcastReceiver, GeotriggerService, MessageReceiver, TriggerBuilder
- iOS: AGSGTApiClient, AGSGTGeotriggerManager, AGSGTLocationFix, AGSGTTriggerBuilder
- Session 1: 01/17(Friday) 2pm-5pm: *V Training Room
- Session 2: 01/24(Friday) 2pm-5pm: *V Training Room
- Session 3: 01/31(Friday) 2pm-5pm: *V Training Room
Feng Zhang (Facilitator) Erwin Soekianto (Android) John Gravois (iOS/Android) Yue Wu (iOS/Android) Andrew Wang (Android)
A friend A wants to buy another friend B a meal.
The friend A sets up a geotrigger fence and a tag
Then he sends the tag to the friend B
The friend B goes to the restaurant and it triggers the fence
The tag triggers:
A notification to the friend B
A notification is send to the friend A, saying the friend has finished taking advantage of him
It triggers the callback url to pay-pal to the restaurant