ios - Swift 中的 Admob 转化跟踪

标签 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];

到 swift :

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

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

Use of unresolved identifier 'ACTConversionReporter'

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

Undefined symbols for architecture armv7:
"_OBJC_CLASS_$_ACTConversionReporter", referenced from: type metadata accessor for __ObjC.ACTConversionReporter in AppDelegate.o

ld: symbol(s) not found for architecture armv7 clang: error: linker command failed with exit code 1 (use -v to see invocation)

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

最佳答案

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

Here you can see how to add the file

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

那么它会为你工作!

关于ios - Swift 中的 Admob 转化跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36107959/

相关文章:

ios - 无法识别条形码中的字符串编码

swift - WKRefreshBackgroundTask 尝试访问文件时出错 bktasksnapshot_(null)

ios - 在 Swift 中加载插页式广告时出现令人沮丧的内存泄漏

安卓 AdMob : addView doesn't show ad until return to activity

iOS:有谁知道为什么我会收到 999 错误,即使页面已加载?

ios - 定期在 UITextField 触发方法

ios - 将 PDF 图像添加到 UIBarItem Swift

ios - 如何增加 Swift 中预加载的 UITableView 单元格的数量?

ios - 无法将 collectionView 导出添加到 nib 中的 UICollectionViewController

android - Admob Interstitial Ads on Multiple Button Click