SKAdNetwork - 生成签名 - 如何确定使用哪个版本?

SKAdNetwork - generate signature - how to determine which version to use?

根据 iOS 14 个新的 SKAdNetwork 应用安装归因模型 as described here, as the developer of an ad-network I need to determine which version to use for the signature part of the flow

Version 2.0 is available for apps that are compiled with the iOS 14 SDK 
and signed by the App Store. Version 1.0 is available starting in iOS 11.3

我似乎需要确定该应用程序是否使用 iOS14 SDK 构建,但我不确定处理此问题的最佳方法是什么?

例如,我发现 SKAdNetwork 中有一个全局变量 - SKStoreProductParameterAdNetworkVersion,其中包含版本,但它仅适用于 2.0...在 1.0 中,这个全局变量根本没有定义。

此外,我发现 and 但这些看起来像是 hack..我试图了解什么是最好的方法.. 请注意,我提供我的代码作为动态iOS 框架(预编译)所以我的代码 不是 与应用程序代码一起编译。

感谢您的帮助:)

Please note, I provide my code as a dynamic iOS framework (pre-compiled) so my code is NOT compiling together with the app code.

只需提供两个不同版本的框架即可。一个用于 iOS 14 sdk 之前的版本,一个用于之后的版本。让使用该框架的人 select 正确,因为他们会知道他们使用的是哪个版本的 SDK。

如果Apple有两个版本没问题,那你也没问题。