【问题标题】:Flurry: Session doesn't track on IOS using ionic3Flurry:使用 ionic3 无法在 IOS 上跟踪会话
【发布时间】:2019-12-04 18:03:08
【问题描述】:

我在ionic3项目中集成了flurry-analytics,尽管它 在 android 中完美运行,但 在 IOS 中无法跟踪 会议。

离子:

   Ionic CLI          : 5.2.3 (/usr/local/lib/node_modules/ionic)
   Ionic Framework    : ionic-angular 3.9.2
   @ionic/app-scripts : 3.2.4

科尔多瓦:

   Cordova CLI       : 8.1.2 (cordova-lib@8.1.1)
   Cordova Platforms : android 6.3.0, ios 4.5.5
   Cordova Plugins   : cordova-plugin-ionic-keyboard 2.1.3, cordova-plugin-ionic-webview 4.0.1, (and 26 other plugins)

系统:

   NodeJS : v10.16.0 (/usr/local/bin/node)
   npm    : 6.10.1
   OS     : macOS Mojave

我用过以下flurry-analytics插件:

[https://ionicframework.com/docs/v3/native/flurry-analytics/][1]

然后简单地初始化它。

let flurryAnalyticsOptions = {
                            appKey: 'IOSApiKey', // REQUIRED
                            enableCrashReporting: true,
                            reportSessionsOnClose: true,
                            enableLogging: true
                        };
                        flurryAnalyticsObject = this.flurryAnalytics.create(flurryAnalyticsOptions)

当我尝试运行应用程序时,这是我的日志中关于乱舞的内容。

2019-07-26 10:51:36.715276+0530 [696:192124] Flurry: Starting session on Agent Version [Flurry_iOS_196_8.0.0]

2019-07-26 10:51:36.791643+0530 [696:192124] THREAD WARNING: ['FlurryAnalyticsPlugin'] took '78.294922' ms. Plugin should use a background thread.

=================================================================
Main Thread Checker: UI API called on a background thread: -[UIApplication statusBarOrientation]
PID: 696, TID: 192988, Thread name: (none), Queue name: com.Flurry.Analytics.Session, QoS: 0

Backtrace:
4  0x0000000102d1f734 +[FlurryiOSUtil canvasInLandscapeRight] + 56
5  0x0000000102d1f6d8 +[FlurryiOSUtil canvasInLandscape] + 32
6  0x0000000102d0c6b8 +[FlurryUtil canvasInLandscape] + 44
7  0x0000000102cf9420 -[FlurrySession data] + 2400
8  0x0000000102cf8138 -[FlurrySession sendSessionsToServerIncludingCurrentSession:] + 820
9  0x0000000102cf7de8 -[FlurrySession sendSessionsToServerForCreateSession] + 328
10  0x0000000102ce4898 __50-[FlurryImpl sendSessionsToServerForCreateSession]_block_invoke + 52

提前致谢!

【问题讨论】:

    标签: ionic3 cordova-plugins flurry xcode10.2


    【解决方案1】:

    终于解决了! 我试图将“userId”参数作为整数传递,但它应该是字符串类型。 这仅在 IOS 中中断会话开始。

    希望这对将来的人有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-15
      • 1970-01-01
      • 2014-04-25
      • 1970-01-01
      • 2018-02-05
      相关资源
      最近更新 更多