Difference between revisions of "Flurry"
From GiderosMobile
(15 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
− | '''Supported platforms:''' android | + | <!-- GIDEROSOBJ:flurry --> |
+ | '''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 and Android. To use flurry: | |
− | Flurry is available only for iOS | + | # 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, | + | 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"> | ||
+ | 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> | ||
+ | |||
{|- | {|- | ||
| style="width: 50%; vertical-align:top;"| | | style="width: 50%; vertical-align:top;"| | ||
=== Methods === | === Methods === | ||
− | [[flurry.endTimedEvent]] '' | + | [[flurry.endTimedEvent]] ''ends Flurry timed event''<br/><!--GIDEROSMTD:flurry.endTimedEvent(eventName,parameters) ends Flurry timed event--> |
− | [[flurry.isAvailable]] '' | + | [[flurry.isAvailable]] ''returns true if Flurry is available''<br/><!--GIDEROSMTD:flurry.isAvailable() returns true if Flurry is available--> |
− | [[flurry.logEvent]] '' | + | [[flurry.logEvent]] ''logs Flurry event''<br/><!--GIDEROSMTD:flurry.logEvent(eventName,parameters,timed) logs Flurry event--> |
− | [[flurry.startSession]] '' | + | [[flurry.startSession]] ''starts the Flurry session with your API key''<br/><!--GIDEROSMTD:flurry.startSession(apiKey) starts the Flurry session with your API key--> |
+ | |||
| style="width: 50%; vertical-align:top;"| | | style="width: 50%; vertical-align:top;"| | ||
=== Events === | === Events === | ||
=== Constants === | === Constants === | ||
|} | |} | ||
+ | |||
+ | {{GIDEROS IMPORTANT LINKS}} |
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 |