将谷歌分析集成到 iOS 应用程序中
Posted
技术标签:
【中文标题】将谷歌分析集成到 iOS 应用程序中【英文标题】:Integrating google analytics into iOS app 【发布时间】:2016-03-28 20:34:08 【问题描述】:我正在按照此处的说明将谷歌分析集成到我的应用中:https://developers.google.com/analytics/devguides/collection/ios/v3/?ver=swift#get-config
我需要为我的应用初始化分析。我在我的 AppDelegate.swift 文件中添加了这段代码:
import UIKit
import <Google/Analytics.h>
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate, UISplitViewControllerDelegate
var window: UIWindow?
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions:[NSObject: AnyObject]?) -> Bool
**// Configure tracker from GoogleService-Info.plist.
NSError *configureError;
[[GGLContext sharedInstance] configureWithError:&configureError];
NSAssert(!configureError, @"Error configuring Google services: %@", configureError);
// Optional: configure GAI options.
GAI *gai = [GAI sharedInstance];
gai.trackUncaughtExceptions = YES; // report uncaught exceptions
gai.logger.logLevel = kGAILogLevelVerbose; // remove before app release**
我收到以下错误消息。
对于我的import <Google/Analytics.h>
行,我收到以下消息:'一行上的连续语句必须用';'分隔。
对于其余的代码,我遇到了几个错误,尽管我只是将教程中的代码复制到我的文件中。看我的截图。
enter image description here
【问题讨论】:
你不能把objective-c代码放到你的swift文件中 【参考方案1】:您在 Swift 项目中遇到此问题。您需要创建一个 Objective-C 桥接头,并在其中添加 import 语句。之后,一切都应该正常工作。查看此 SO 答案以了解更多详细信息:
https://***.com/a/24005242/1784384
【讨论】:
感谢您的回复。我创建了 Objective-C 文件作为 Header 并将 import以上是关于将谷歌分析集成到 iOS 应用程序中的主要内容,如果未能解决你的问题,请参考以下文章
将谷歌分析数据 api 连接到 dojo 图表 - php 后端