我正在尝试按照iOS Analytics for iOS指南在我的iOS应用中设置Google Analytics 我已经完成了所有步骤,但是当我运行我的应用时它会崩溃并说我的defaultTracker是零.这是我的ViewController中的以下代码:
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
var tracker = GAI.sharedInstance().defaultTracker
tracker.set(kGAIScreenName, value: nil)
var builder = GAIDictionaryBuilder.createScreenView()
tracker.send(builder.build() as [NSObject : AnyObject])
}
Run Code Online (Sandbox Code Playgroud)
在我的AppDelegate中,我有这个代码,应该初始化有关跟踪器的所有内容:
func applicationDidFinishLaunching(application: UIApplication) {
// Configure tracker from GoogleService-Info.plist.
var configureError:NSError?
GGLContext.sharedInstance().configureWithError(&configureError)
assert(configureError == nil, "Error configuring Google services: \(configureError)")
// Optional: configure GAI options.
var gai = GAI.sharedInstance()
gai.trackUncaughtExceptions = true // report uncaught exceptions
gai.logger.logLevel = GAILogLevel.Verbose // remove before app release
}
Run Code Online (Sandbox Code Playgroud)
有谁知道问题可能是什么以及如何解决?
在此先感谢Vatan
在我的网络视图中,视频无法全屏显示。当我按下 YouTube 视频上的全屏按钮时,chrome 控制台显示以下错误。
Uncaught (in promise) TypeError: fullscreen error
Run Code Online (Sandbox Code Playgroud)
系统
Android 10
Chrome version: 83.0.4103.106
Run Code Online (Sandbox Code Playgroud)
应用程序配置
compileSdkVersion 28
defaultConfig {
minSdkVersion 22
targetSdkVersion 28
}
webviewSettings.setJavaScriptEnabled(true);
webviewSettings.setDomStorageEnabled(true);
webviewSettings.setSupportMultipleWindows(false);
webviewSettings.setJavaScriptCanOpenWindowsAutomatically(false);
Run Code Online (Sandbox Code Playgroud)
该错误与此错误Bug 945287相关,但它应该在我的版本中修复。在网络视图中全屏显示嵌入视频是否需要任何其他设置?