How to combine SKOverlay with SKAN

In SKAdNetwork, we need some params to open SKProductViewController to help ad attribution, such as SKStoreProductParameterAdNetworkAttributionSignature, SKStoreProductParameterAdNetworkIdentifier, SKStoreProductParameterAdNetworkNonce, etc.

But in SKOverlay, it seems that we can't use SKAdNetwork. How to combine SKOverlay with SKAN ?

According to this Apple video, it seems possible. The relevant part of the video is here (transcript):

“The next class is the AppConfiguration. And this configuration can be used to display any app. Much of these two classes is the same. So let’s start there. Both classes have a campaign token and a provider token so that you can use SKOverlay with app analytics. They also have functions that allow you to set and get arbitrary key values. Now most developers don’t need to use these but they’re there so you can integrate SKOverlay with other StoreKit APIS such as SKAdNetwork.”

But there are no clear technical information on how to do it (which additionalValue keys to set...)

Unfortunately, I didn't find any additional information.

Both SKOverlay and SKStoreProductViewController support SKAdNetwork.

The setAdditionalValue:forKey: API can be use to set the required keys listed in the Ad Network Install-Validation Keys documentation.

Ads with SKOverlay, will the fidelity type be 1 as StoreKid-rendered ads since it's also StoreKit framework?

Also, can SKOverlay be used in tandem with SKStoreProductViewController in a Storekit Rendered Ad within SKAdNetwork framework? And, are there ad size guidelines for using these features?

Ads with SKOverlay, will the fidelity type be 1 as StoreKid-rendered ads...?

yes

can SKOverlay be used in tandem with SKStoreProductViewController in a Storekit Rendered Ad within SKAdNetwork framework?

Yes. not sure about your second question "are there ad size guidelines..."

How to combine SKOverlay with SKAN
 
 
Q