Swift中的Admob转换跟踪

时间:2016-03-19 22:26:29

标签: ios swift admob

我尝试在iOS游戏中设置转化跟踪,但我无法做到这一点。可以在此处找到该教程:https://developers.google.com/app-conversion-tracking/ios/?hl=it#usage_and_disclosure

我将GoogleConversionTrackingSDK集成到我的项目中,加载AdSupport框架并在其他链接器标志中键入-ObjC。 我试图从Obj-C转换这个片段:

[ACTConversionReporter reportWithConversionID:@"MY_ID" label:@"MY_LABEL" value:@"MY_VALUE" isRepeatable:NO];

到斯威夫特:

ACTConversionReporter.reportWithConversionID("MY_ID", label: "MY_LABEL", value: "MY_VALUE", isRepeatable: false)

我把它放在AppDelegate.swift的didFinishLaunchingWithOptions方法中,但是我得到了错误:

  

使用未解析的标识符'ACTConversionReporter'

如果我在Swift编译器中键入Obj-C桥接头 - 构建设置中的代码生成“ACTReporter.h”(没有qm),我将头文件放在我游戏的文件夹中,或者如果我键入整个路径“ACTReporter.h”以其名称结尾,我的构建失败,我得到2个错误:

  

架构armv7的未定义符号:
  “_OBJC_CLASS _ $ _ ACTConversionReporter”,引自:         在AppDelegate.o中为__ObjC.ACTConversionReporter输入元数据访问器

     

ld:找不到架构armv7 clang的符号:错误:链接器   命令失败,退出代码为1(使用-v查看调用)

我不知道该怎么办。我希望有人可以解决这个问题。

1 个答案:

答案 0 :(得分:0)

您需要将项目添加到“YourProjectName-Bridging-Header.h”文件

Here you can see how to add the file

在桥接头文件中添加#import "ACTReporter.h"

然后它会对你有用!