Difference between revisions of "Flurry"
From GiderosMobile
m (Text replacement - "</source>" to "</syntaxhighlight>") |
|||
(2 intermediate revisions by the same user not shown) | |||
Line 3: | Line 3: | ||
'''Supported platforms:''' [[File:Platform android.png]][[File:Platform ios.png]]<br/> | '''Supported platforms:''' [[File:Platform android.png]][[File:Platform ios.png]]<br/> | ||
'''Available since:''' Gideros 2011.6<br/> | '''Available since:''' Gideros 2011.6<br/> | ||
+ | |||
+ | |||
+ | '''<big>Flurry Mobile Analytics, including SDK and Analytics UI, will sunset on <span style="color:#ff0000">March 15, 2024</span>.</big>''' | ||
+ | |||
=== Description === | === Description === | ||
This table stores all the functions related to Flurry analytics library. | This table stores all the functions related to Flurry analytics library. | ||
− | Flurry is available only for iOS | + | Flurry is available only for iOS and Android. To use flurry: |
− | # | + | # create an account on https://www.flurry.com/ and follow the instructions about creating a new application |
− | # | + | |
− | # | + | '''For iOS''' (external plugin): |
+ | # download Flurry header and libraries and add them to your Xcode project | ||
+ | # add {Gideros Installation Directory}/All Plugins/Flurry/source/iOS/flurry.mm file to your Xcode project | ||
+ | |||
+ | To load the Flurry library, add the Flurry '''plugin''' to your app and the following code: | ||
+ | <syntaxhighlight lang="lua"> | ||
+ | if application:getDeviceInfo() == "Android" or application:getDeviceInfo() == "iOS" then | ||
+ | require "flurry" | ||
+ | end | ||
+ | </syntaxhighlight> | ||
− | + | === Example === | |
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
− | + | if application:getDeviceInfo() == "Android" or application:getDeviceInfo() == "iOS" then | |
+ | local api_key = "your flurry app key" -- if empty the app will crash! | ||
+ | if flurry ~= nil and flurry.isAvailable() then | ||
+ | print("Flurry is available") | ||
+ | flurry.startSession(api_key) | ||
+ | flurry.logEvent("test_event", { name="test" } ) | ||
+ | else | ||
+ | print("Flurry is not available") | ||
+ | end | ||
+ | end | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Latest revision as of 12:05, 24 December 2023
Supported platforms:
Available since: Gideros 2011.6
Flurry Mobile Analytics, including SDK and Analytics UI, will sunset on March 15, 2024.
Description
This table stores all the functions related to Flurry analytics library.
Flurry is available only for iOS and Android. To use flurry:
- create an account on https://www.flurry.com/ and follow the instructions about creating a new application
For iOS (external plugin):
- download Flurry header and libraries and add them to your Xcode project
- add {Gideros Installation Directory}/All Plugins/Flurry/source/iOS/flurry.mm file to your Xcode project
To load the Flurry library, add the Flurry plugin to your app and the following code:
if application:getDeviceInfo() == "Android" or application:getDeviceInfo() == "iOS" then
require "flurry"
end
Example
if application:getDeviceInfo() == "Android" or application:getDeviceInfo() == "iOS" then
local api_key = "your flurry app key" -- if empty the app will crash!
if flurry ~= nil and flurry.isAvailable() then
print("Flurry is available")
flurry.startSession(api_key)
flurry.logEvent("test_event", { name="test" } )
else
print("Flurry is not available")
end
end
Methodsflurry.endTimedEvent ends Flurry timed event |
EventsConstants |