1

根据此处所述的 iOS 14 新 SKAdNetwork 应用安装归因模型,作为广告网络的开发人员,我需要确定用于流程签名部分的版本:

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 中,这个全局变量根本没有定义。

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

谢谢您的帮助 :)

4

1 回答 1

1

请注意,我将我的代码作为动态 iOS 框架(预编译)提供,因此我的代码不会与应用程序代码一起编译。

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

如果 Apple 有两个版本没问题,那对你来说没问题。

于 2020-08-18T13:19:15.360 回答