Skip to content

Commit 3b07f4a

Browse files
authored
Merge pull request #23 from audienceproject/feature/add-app-ver
send application version parameter
2 parents 6cd3a0d + 9a41549 commit 3b07f4a

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

UserReport/UserReport/Network/Network.swift

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,8 +87,11 @@ internal class Network {
8787
anonymousTracking: Bool,
8888
completion: @escaping ((Result<Void, Error>) -> Void))
8989
{
90-
//https://visitanalytics.userreport.com/hit.gif?t=[kitTcode]&rnd=%RANDOM%&d=IDFA&med=app_name&idfv=identifierForVendor&iab_consent=hardcodedConsent
90+
//https://visitanalytics.userreport.com/hit.gif?t=[kitTcode]&rnd=%RANDOM%&d=IDFA&med=app_name&appver=app_ver+app_build&idfv=identifierForVendor&iab_consent=hardcodedConsent
9191
let appName = Bundle.main.infoDictionary![kCFBundleNameKey as String] as! String
92+
let appVersion = Bundle.main.infoDictionary!["CFBundleShortVersionString"] as! String
93+
let appBuild = Bundle.main.infoDictionary![kCFBundleVersionKey as String] as! String
94+
let appFullVersion = appVersion + "." + appBuild
9295

9396
let tCode = "t=\(tCode)&"
9497
let random = arc4random_uniform(UInt32.max)
@@ -98,7 +101,7 @@ internal class Network {
98101
let idForVendor = anonymousTracking ? "" : UIDevice.current.identifierForVendor!.uuidString
99102

100103
let trackingUrl = anonymousTracking ? self.server.doNotTrackUrl : self.server.trackUrl
101-
var urlString = "\(trackingUrl)/hit.gif?\(tCode)rnd=\(random)&d=\(idfa)&med=\(appName)&idfv=\(idForVendor)"
104+
var urlString = "\(trackingUrl)/hit.gif?\(tCode)rnd=\(random)&d=\(idfa)&med=\(appName)&appver=\(appFullVersion)&idfv=\(idForVendor)"
102105

103106
if let consent = info.mediaSettings?.hardcodedConsent {
104107
urlString.append("&iab_consent=\(consent)")

0 commit comments

Comments
 (0)