SKAdNetwork — генерировать подпись — как определить, какую версию использовать?

В соответствии с новой моделью атрибуции установки приложения SKAdNetwork для iOS 14 как описано здесь, как разработчик рекламной сети, мне нужно определить, какую версию использовать для подписной части потока< /а>:

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 (предварительно скомпилированной), поэтому мой код < strong>НЕ компилируется вместе с кодом приложения.

Спасибо за помощь :)


person Oded Regev    schedule 11.08.2020    source источник


Ответы (1)


Обратите внимание, что я предоставляю свой код в виде динамической платформы iOS (предварительно скомпилированной), поэтому мой код НЕ компилируется вместе с кодом приложения.

Просто предоставьте две разные версии вашего фреймворка. Один для версий до iOS 14 sdk и один для более поздних версий. Пусть человек, использующий фреймворк, выберет правильный, поскольку он будет знать, какую версию SDK он использует.

Если Apple может иметь две версии, это нормально и для вас.

person Rahul Iyer    schedule 18.08.2020