Skip to content

esoekianto/SupportGeoTriggerAndroid

 
 

Repository files navigation

Support GeoTrigger for Android

Esri Support GeoTrigger training project for Android.

Project

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.

Learning Objectives

  • 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).

Learning Contents

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

Training Schedules

  • 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

Attendees/Facilitator

Feng Zhang (Facilitator) Erwin Soekianto (Android) John Gravois (iOS/Android) Yue Wu (iOS/Android) Andrew Wang (Android)

Training Notes

Problems/Questions

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

About

Esri Support GeoTrigger training project for Android.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published