Connect 是一个客户行为分析 SDK,具体文档请见此处
您需要在您的 Mac OS 上安装最新的 Cocoapods 版本。请参考 Cocoapods 网站获取详细信息。
有关 SDK 的先决条件和文档,请参考 SDK 文档此处
在 Podfile 的开头添加以下行
设置平台为 iOS 12
platform :ios, '12.0'
取消注释 use_frameworks
use_frameworks!
在 Podfile 中相应项目目标中添加以下行,如果您想使用 Connect SDK 的生产版本。
pod 'Connect'
在 Podfile 中相应项目目标中添加以下行,如果您想使用带版本号的 Connect SDK 的生产版本。否则,您将获得可能包含未充分测试或批准的新功能或修复的 beta 版本。
pod 'ConnectDebug'
请注意,您只能使用 pod 'Connect'
或 pod 'ConnectDebug'
之一。不要同时使用两者。
请确保在应用程序目标的 "其他链接器设置" 中使用 $(inherited) 标志,这将确保所有 pod 都能够正确链接。
在您选择的文本编辑器中打开 Cartfile,并注意以下行
在 Podfile 中相应项目目标中添加以下行,如果您想使用 Connect SDK 的生产版本。
binary "https://raw.githubusercontent.com/go-acoustic/DigitalAnalytics/master/DAMod.json" >= 1.1.23
binary "https://raw.githubusercontent.com/go-acoustic/EOCore/master/EOCore.json" >= 2.3.24
在 Podfile 中相应项目目标中添加以下行,如果您想使用 Connect SDK 的调试版本。
binary "https://raw.githubusercontent.com/go-acoustic/DigitalAnalytics/master/DAModDebug.json" >= 1.1.23
binary "https://raw.githubusercontent.com/go-acoustic/EOCore/master/EOCoreDebug.json" >= 2.3.24
您会注意到,默认情况下,示例应用程序使用 调试
版本的库。
请注意,您只能使用 Release
或 Debug
之一。不要同时使用两者。
现在,您需要通过运行以下命令安装 Carthage。
carthage update --platform iOS
上述 Carthage 命令应以无错误完成。
请访问
无论您选择哪种哈希算法,我们都建议您重新包装您的应用程序图像并将其上传到Connect服务器。详细步骤请参阅此处
如果您正在使用Tealeaf SDK的调试版本,即 pod 'ConnectDebug'
,那么您可以在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!以纠正问题。
许可文件可在此处阅读