Connect是一个如文档所述的客户行为分析SDK此处
您需要在Mac OS上安装最新的cocoapods版本。有关详细信息,请参阅cocoapods网站。
有关SDK的先决条件和文档,请参阅SDK文档此处
在Podfile的开始处添加以下行
设置平台为iOS 12
platform :ios, '12.0'
取消注释use_frameworks
use_frameworks!
在Podfile中的相应项目目标中添加以下行,如果您想使用Connect SDK的发布版本,该版本需要在您的应用程序的生产版本中使用。
pod 'AcousticConnect'
在Podfile中的相应项目目标中添加以下行,如果您想使用带有版本号的Connect SDK的发布版本。否则,您将得到可能包含未完全测试或未经批准的新功能或修复的beta版本。
pod 'AcousticConnectDebug'
请注意,您只能使用其中之一pod 'AcousticConnect'
和pod 'AcousticConnectDebug'
。不要同时使用两者。
请确保在您的应用程序目标的"其他链接器设置"中使用$(inherited)标志。这将确保所有pods都正确链接。
用您选择的文本编辑器打开Carfile,并注意以下行
在Podfile中的相应项目目标中添加以下行,如果您想使用Connect SDK的发布版本。
binary "https://raw.githubusercontent.com/go-acoustic/EOCore/master/EOCore.json" >= 2.3.24
在Podfile中的相应项目目标中添加以下行,如果您想使用Connect SDK的调试版本。
binary "https://raw.githubusercontent.com/go-acoustic/EOCore/master/EOCoreDebug.json" >= 2.3.24
您会注意到,默认情况下,示例应用程序使用Debug
版本的库。
请注意,您只能使用其中之一Release
或Debug
。不要同时使用两者。
现在您需要运行以下命令来安装carthage。
carthage update --platform iOS
上面的carthage命令应该无错误完成。
请访问
无论您选择哪种哈希算法,我们都建议您重新打包应用程序镜像并上传到 Connect 服务器。详细步骤请参阅此处
如果您使用的是 Tealeaf SDK 的 Debug 版本,即 pod 'AcousticConnectDebug'
,那么您可以在 XCode 中编辑您项目的 scheme 并添加环境变量 EODebug
并将其值设置为 1;同时添加环境变量 Connect_DEBUG
并将其值设置为 1。这将使 SDK 开始将调试日志写入您的 xcode 控制台窗口。如果您需要报告问题,Tealeaf 支持工程师会要求您提供这些日志。
如果您遇到类似使用 Cocoapods 的问题
dyld:未找到库:@rpath/EOCore.framework/EOCore 从:/Users/h26259/Library/Developer/CoreSimulator/Devices/57B11359-B896-495E-B802-A8377313F848/data/Containers/Bundle/Application/9CE5AF4D-CD63-49F8-8288-677EC7BD81DA/myIos.app/myIos 输因:找不到镜像 dyld:启动,加载依赖库
在 podfile 中,将 use_frameworks! 更改为 use_modular_headers! 以纠正问题。
许可文件可以在此处阅读此处