会话开始时的 Flurry 监听器
Flurry listener on start of session
Flurry 会话启动后我需要获取 Flurry 会话 ID,使用以下代码启动 Flurry 会话
Flurry.startSession("FLURRY_API_KEY", with: FlurrySessionBuilder
.init()
.withCrashReporting(true)
.withLogLevel(FlurryLogLevelAll))
使用
获取 flurry 会话 ID
Flurry.getSessionID()
如果我们在会话开始后立即调用此方法,会话 ID 值为零。
在 android 中,以下块可用,在 flurry 会话启动时执行,如何在 swift 中执行相同操作。
.withListener(new FlurryAgentListener() {
import UIKit
import Flurry_iOS_SDK
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate, FlurryDelegate {
var window: UIWindow?
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
Flurry.setDelegate(self)
let builder = FlurrySessionBuilder.init()
.withAppVersion("1.0")
.withLogLevel(FlurryLogLevelAll)
.withCrashReporting(true)
.withSessionContinueSeconds(10)
// Replace YOUR_API_KEY with the api key in the downloaded package
Flurry.startSession("2WZ22NRSX8W52VKZBX9G", with: builder)
return true
}
/*!
* @brief Invoked when analytics session is created
* @since 6.3.0
*
* This method informs the app that an analytics session is created.
*
* @see Flurry#startSession for details on session.
*
* @param info A dictionary of session information: sessionID, apiKey
*/
func flurrySessionDidCreate(withInfo info: [AnyHashable : Any]!) {
//your session handling code here
}
这是一张截图,突出显示了为 FlurryDelegate 添加的代码:
Flurry 会话启动后我需要获取 Flurry 会话 ID,使用以下代码启动 Flurry 会话
Flurry.startSession("FLURRY_API_KEY", with: FlurrySessionBuilder
.init()
.withCrashReporting(true)
.withLogLevel(FlurryLogLevelAll))
使用
获取 flurry 会话 IDFlurry.getSessionID()
如果我们在会话开始后立即调用此方法,会话 ID 值为零。
在 android 中,以下块可用,在 flurry 会话启动时执行,如何在 swift 中执行相同操作。
.withListener(new FlurryAgentListener() {
import UIKit
import Flurry_iOS_SDK
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate, FlurryDelegate {
var window: UIWindow?
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
Flurry.setDelegate(self)
let builder = FlurrySessionBuilder.init()
.withAppVersion("1.0")
.withLogLevel(FlurryLogLevelAll)
.withCrashReporting(true)
.withSessionContinueSeconds(10)
// Replace YOUR_API_KEY with the api key in the downloaded package
Flurry.startSession("2WZ22NRSX8W52VKZBX9G", with: builder)
return true
}
/*!
* @brief Invoked when analytics session is created
* @since 6.3.0
*
* This method informs the app that an analytics session is created.
*
* @see Flurry#startSession for details on session.
*
* @param info A dictionary of session information: sessionID, apiKey
*/
func flurrySessionDidCreate(withInfo info: [AnyHashable : Any]!) {
//your session handling code here
}
这是一张截图,突出显示了为 FlurryDelegate 添加的代码: