Let's touch one more Java-related thing and its binding to the native C++ code. Flurry.com is a popular in-app analytics service. Determination of the most used features in your app is accomplished by sending information to Flurry.com and later accessing gathered statistics on their web pages.
For example, you have several options in your application such as the different game modes: campaign, single level, or online. User selects one of the modes and an event is generated and sent to Flurry.com. We want to send those events from our C++ code.
Check out the sample application in the 5_Flurry
folder. The main.cpp
file contains a typical usage example:
void OnStart() { TrackEvent( "FlurryTestEvent" ); }
The definition of TrackEvent()
and the difference between Android and desktop implementations is located in the Callbacks.cpp
file:
extern "C" { void Android_TrackEvent( const char* EventID ); }; void TrackEvent( const char* EventID ) { #if defined(ANDROID...