SKAdNetwork
Interface public interface IAffiseIOSApi (Runtime/Module/Attribution/IAffiseIOSApi.cs:6):
void RegisterAppForAdNetworkAttribution(ErrorCallback completionHandler);— line 11void UpdatePostbackConversionValue(int fineValue, CoarseValue coarseValue, ErrorCallback completionHandler);— line 16
Supporting types:
public class SKAdNetwork(Runtime/SKAd/SKAdNetwork.cs:3) — exposesCoarseConversionValuestatic getter; instance membersHigh,Low,Medium,Custom(string value)returningCoarseValue.public class CoarseValue—Runtime/SKAd/CoarseValue.cs:3.public delegate void ErrorCallback(string error);—Runtime/SKAd/ErrorCallback.cs:3.
Register for ad-network attribution
Section titled “Register for ad-network attribution”Affise.IOS.RegisterAppForAdNetworkAttribution(error =>{ // Handle error});Update postback conversion value
Section titled “Update postback conversion value”Affise.IOS.UpdatePostbackConversionValue(1, SKAdNetwork.CoarseConversionValue.Medium, error =>{ // Handle error});CoarseValue options
Section titled “CoarseValue options”Available through SKAdNetwork.CoarseConversionValue:
| Accessor | Purpose |
|---|---|
| .High | High coarse value |
| .Medium | Medium coarse value |
| .Low | Low coarse value |
| .Custom(string value) | Custom string value |
Info.plist configuration
Section titled “Info.plist configuration”Per README, set NSAdvertisingAttributionReportEndpoint in Info.plist to Affise’s reporting endpoint:
<key>NSAdvertisingAttributionReportEndpoint</key><string>https://affise-skadnetwork.com/</string>