---
title: "init(sourceAppStoreItemIdentifier:advertisedAppStoreItemIdentifier:adNetworkIdentifier:adCampaignIdentifier:adImpressionIdentifier:timestamp:signature:version:)"
framework: storekit
role: symbol
role_heading: Initializer
path: "storekit/skadimpression/init(sourceappstoreitemidentifier:advertisedappstoreitemidentifier:adnetworkidentifier:adcampaignidentifier:adimpressionidentifier:timestamp:signature:version:)"
---

# init(sourceAppStoreItemIdentifier:advertisedAppStoreItemIdentifier:adNetworkIdentifier:adCampaignIdentifier:adImpressionIdentifier:timestamp:signature:version:)

Creates an ad impression object using the supplied values.

## Declaration

```swift
init(sourceAppStoreItemIdentifier: NSNumber, advertisedAppStoreItemIdentifier: NSNumber, adNetworkIdentifier: String, adCampaignIdentifier: NSNumber, adImpressionIdentifier: String, timestamp: NSNumber, signature: String, version: String)
```

## See Also

### Creating a signature

- [version](storekit/skadimpression/version.md)
- [adNetworkIdentifier](storekit/skadimpression/adnetworkidentifier.md)
- [sourceIdentifier](storekit/skadimpression/sourceidentifier.md)
- [adCampaignIdentifier](storekit/skadimpression/adcampaignidentifier.md)
- [advertisedAppStoreItemIdentifier](storekit/skadimpression/advertisedappstoreitemidentifier.md)
- [adImpressionIdentifier](storekit/skadimpression/adimpressionidentifier.md)
- [sourceAppStoreItemIdentifier](storekit/skadimpression/sourceappstoreitemidentifier.md)
- [timestamp](storekit/skadimpression/timestamp.md)
